Is it OK for a class constructor to block forever? Is it OK for a class constructor to block forever? multithreading multithreading