Change boost::barrier to std::condition_variable for waiting ORB thread start