Hello, Thanks for advice and the quick reply. Jean-Sebastien On Tue, Aug 31, 2010 at 2:14 PM, Christoph Heindl < christoph.heindl@gmail.com> wrote:
On Tue, Aug 31, 2010 at 7:31 PM, Jean-Sebastien Stoezel
wrote: I would like to create a thread from this initialization method, and wait for it to execute until the whole initialization process it done.
I would use a condition variable plus a boolean state (a primitive event) that is passed to the thread-function upon creation (utilizing boost::bind). thread waits for the condition to be signaled. the initialization routine updates the state and notifies the condition upon completion.
If you need this pattern frequently, I'd suggest to extract that logic from CSubsystem::TaskWrapper into common class.
Best regards, Christoph _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users