Примеры boost::this_thread::sleep()
, похоже, используют объекты boost::posix_time::milliseconds
. Я пробовал это, и это работает, но я использую boost::chrono
для проверки системных часов и так далее. Мне кажется, я должен передать sleep()
a chrono::duration
вот так:
boost::this_thread::sleep( boost::chrono::duration(10) );
Но компилятор выдает мне следующую ошибку:
... boost
boost::this_thread::sleep()
49_0\boost/thread/win32/thread_data.hpp(171): ошибка C2039: 'total_milliseconds': не является членом 'boost::chrono::duration'
Что я нахожу запутанным. Правильно ли я думаю, что я должен быть в состоянии сделать это? Нужно ли будет конвертировать в posix_time
?
boost::chrono::milliseconds(10)
boost::chrono::duration<long, boost::milli>(10)
- person 2NinerRomeo   schedule 05.03.2012