我想在 boost 线程中等待 1.5 秒。使用 boost::xtime 我可以等待整数秒:
// Block on the queue / wait for data for up two seconds.
boost::xtime_get(&xt, boost::TIME_UTC);
xt.sec++;
xt.sec++;
....
_condition.timed_wait(_mutex, xt)
我怎样才能等待 1.5 秒呢?
最佳答案
以下是否不能使用纳秒和秒部分并增加 5 亿纳秒并添加 1.5 秒的秒
xt.sec++;
xt.nsec += 500000000;
_condition.timed_wait(_mutex, xt);
关于C++ boost 线程延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10132566/