std :: condition_variable :: wait_until函数

时间:2015-04-28 18:58:12

标签: c++ c++11 condition-variable stdthread

我对使用此方法有一个小问题。 如果std::chrono::high_resolution_clock::now()大于第二个参数(abs_time),我的线程会被唤醒吗?

1 个答案:

答案 0 :(得分:2)

第30.2.4节[thread.req.timing](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3128.html#thread.req.timing提供的或多或少准确的版本)说:

  

如果Ca> Ct,等待功能应尽快唤醒,即   Ca + Di + Dm,因为超时已经满足。

所以问题的答案是"是"。