How to use boost::thread::sleep(...)?
Hi, I would like to relinquish the CPU from a thread so I thought using boost::thread::sleep(...). However, I have no idea how to initialize its argument. It looks like this is a boost::system_time. How to initiliaze such a type so my thread waits 20ms, 100ms...!? Thanks!
Jean-Sebastien Stoezel
I would like to relinquish the CPU from a thread so I thought using boost::thread::sleep(...). However, I have no idea how to initialize its argument. It looks like this is a boost::system_time. How to initiliaze such a type so my thread waits 20ms, 100ms...!?
You can use boost::thread::sleep(boost::get_system_time()+boost::posix_time::milliseconds(20)); or use the new this_thread namespace version of sleep: boost::this_thread::sleep(boost::posix_time::milliseconds(20)); Anthony -- Anthony Williams | Just Software Solutions Ltd Custom Software Development | http://www.justsoftwaresolutions.co.uk Registered in England, Company Number 5478976. Registered Office: 15 Carrallack Mews, St Just, Cornwall, TR19 7UL
Great thanks! On 5-Jul-08, at 3:20 PM, Anthony Williams wrote:
Jean-Sebastien Stoezel
writes: I would like to relinquish the CPU from a thread so I thought using boost::thread::sleep(...). However, I have no idea how to initialize its argument. It looks like this is a boost::system_time. How to initiliaze such a type so my thread waits 20ms, 100ms...!?
You can use
boost::thread::sleep(boost::get_system_time() +boost::posix_time::milliseconds(20));
or use the new this_thread namespace version of sleep:
boost::this_thread::sleep(boost::posix_time::milliseconds(20));
Anthony -- Anthony Williams | Just Software Solutions Ltd Custom Software Development | http://www.justsoftwaresolutions.co.uk Registered in England, Company Number 5478976. Registered Office: 15 Carrallack Mews, St Just, Cornwall, TR19 7UL
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
Jean-Sebastien Stoezel wrote:
Hi,
I would like to relinquish the CPU from a thread so I thought using boost::thread::sleep(...). However, I have no idea how to initialize its argument. It looks like this is a boost::system_time. How to initiliaze such a type so my thread waits 20ms, 100ms...!?
Thanks! _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
Just use
#include
participants (3)
-
Anthony Williams
-
Jean-Sebastien Stoezel
-
Peter Klotz