我有线程应该睡觉的滴答数量。如何让它为N蜱睡觉?
答案 0 :(得分:4)
您说“ticks”中的值是从high_resolution_clock
的持续时间类型中提取的;所以你需要恢复那种类型:
this_thread::sleep_for(high_resolution_clock::duration(ticks));
更好的是,使用持续时间类型本身,而不是从中提取无单位的滴答计数。
答案 1 :(得分:0)
如果它不必是刻度并且您对毫秒感到满意,那么boost :: this_thread :: sleep应该可以胜任。在窗户上,至少一个刻度是毫秒。