的例子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
?