C++ C++;11可选的pthread_cond_timedwait

C++ C++;11可选的pthread_cond_timedwait,c++,multithreading,c++11,timeout,pthreads,C++,Multithreading,C++11,Timeout,Pthreads,我需要制作一个线程,直到 超时已过期,或 变量由另一个线程更改 经过一些研究,我发现pthreads得到了pthread\u cond\u timedwait,如果我使用pthreads,这在这种情况下可能很有用 我用C++ 11线程代替。是否有适合我的替代方案,而不完全传递到pthreads?是的,您需要从获得,它有一个成员函数wait\u for,需要一段时间 condition_变量类是一个可以 用于阻止一个线程,或同时阻止多个线程, 直至: 从另一个线程接收到通知 超时过期

我需要制作一个线程,直到

  • 超时已过期,或
  • 变量由另一个线程更改
经过一些研究,我发现pthreads得到了pthread\u cond\u timedwait,如果我使用pthreads,这在这种情况下可能很有用

<>我用C++ 11线程代替。是否有适合我的替代方案,而不完全传递到pthreads?

是的,您需要从
获得,它有一个成员函数
wait\u for
,需要一段时间

condition_变量类是一个可以 用于阻止一个线程,或同时阻止多个线程, 直至:

  • 从另一个线程接收到通知
  • 超时过期