2Ni*_*meo 8 c++ boost-thread c++-chrono
boost::this_thread::sleep()似乎使用的对象的例子boost::posix_time::milliseconds.我已经尝试了它并且它可以工作,但我boost::chrono用于检查系统时钟等.在我看来,我应该能够通过sleep()一个chrono::duration这样的:
boost :: this_thread :: sleep(boost :: chrono :: duration(10));
但是编译器给出了以下错误:
... boost_1_49_0\boost/thread/win32/thread_data.hpp(171):错误C2039:'total_milliseconds':不是'boost :: chrono :: duration'的成员
我发现这令人困惑.我是否正确地认为我应该能够做到这一点?是否有必要转换为posix_time?
J.N*_*.N. 12
像这样,使用sleep_for和seconds
boost::this_thread::sleep_for( boost::chrono::seconds(10) );
Run Code Online (Sandbox Code Playgroud)
验证后,此功能尚未在boost 1.49.0中提供.我所有的道歉.这只适用于主干版本的boost.
这意味着如果不转换为boost.datetime格式,就无法调用类似睡眠的函数.
| 归档时间: |
|
| 查看次数: |
11213 次 |
| 最近记录: |