boost线程中表示睡眠的函数有sleep和sleep_for

sleep

例如:

boost::this_thread::sleep(boost::posix_time::seconds(2));

表示睡眠两秒钟。还有millsec/millseconds、micro/microseconds表示毫秒和微秒。

sleep_for

例如:

boost::this_thread::sleep_for(boost::chrono::seconds(2));

同样表示睡眠两秒钟。还有millseconds、microseconds、nanoseconds表示毫秒,微秒,纳秒。

要注意:sleep使用posix_time,sleep_for使用chrono。

 

C++11

C++11开始支持线程和相关的时间操作。C++ std中使用sleep_for来表示睡眠,和boost中的sleep_for一样。

例如:

std::this_thread::sleep_for(chrono::seconds(2));

 

相关文章:

  • 2021-11-20
  • 2021-05-27
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2022-02-28
  • 2021-10-13
  • 2022-01-20
猜你喜欢
  • 2022-02-05
  • 2022-12-23
  • 2021-12-04
  • 2023-03-20
  • 2022-02-24
  • 2022-12-23
  • 2021-06-29
相关资源
相似解决方案