handle the multi-threaded init's exit() properly