On 16/03/07, Meryl Silverburgh <silverburgh.meryl@gmail.com> wrote:
Hi,
If I create a boost::thread like this:
boost::thread thrd1(&reader);
1. how can I sleep inside the thread? (in the method 'reader')
I don't know of any portable way to sleep/pause the function. One (perhaps unhelpful) option could be std::
cin.get()? This would pause the thread until you hit the keyboard, although I'm unsure if any locking issues arise here (I don't _think_ they would).
2. when does the thread 'thrd1' terminate?
thrd1 terminates when reader() returns.
hth,
Darren