|
Boost Users : |
Subject: Re: [Boost-users] Is boost::this_thread::sleep_for interruption point?
From: Chris Stankevitz (chrisstankevitz_at_[hidden])
Date: 2012-07-25 19:14:58
On Mon, Jul 23, 2012 at 5:57 PM, Serg Gulko <s.gulko_at_[hidden]> wrote:
> For some reason this functionality not works for me.
Change this function:
> //Simple thread function
> void Test::worker(int delay) {
> try {
> boost::this_thread::sleep_for(boost::chrono::milliseconds(delay));
> cout << "Doing some work" << endl;
> } catch (boost::thread_interrupted const& e) {
> cout << "INTERRUPTED" << endl;
> }
> }
To this:
void Test::worker(int delay) {
try {
while (true) {
boost::this_thread::sleep_for(boost::chrono::milliseconds(delay));
cout << "Doing some work" << endl;
}
} catch (boost::thread_interrupted const& e) {
cout << "INTERRUPTED" << endl;
}
}
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net