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...@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users
> 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
Just use
#include <boost/thread/thread.hpp>
boost::this_thread::sleep(boost::posix_time::milliseconds(20));
Best regards, Peter.