如何让 boost::thread 休眠 N 个周期?

Duc*_*een 0 c++ multithreading boost

我有大量的线程需要休眠的蜱虫。如何让它休眠N个蜱虫?

Mik*_*our 5

您说“ticks”中的值是从 ; 的持续时间类型中提取的high_resolution_clock。所以你需要恢复该类型:

this_thread::sleep_for(high_resolution_clock::duration(ticks));
Run Code Online (Sandbox Code Playgroud)

更好的是,使用持续时间类型本身,而不是从中提取无单位的滴答计数。