【发布时间】:2014-10-22 04:23:08
【问题描述】:
C++ 是否有任何通过 Wait+Wake 进行线程同步的概念?等待事件、警报、对象等?像WaitForSingleObject、WaitOnAddress 等?我能找到的唯一东西是std::thread::join,以及诸如锁和std::atomic 之类的栅栏/同步的东西。 C++ 的线程还有更多内容吗?未来还会有更多吗?
【问题讨论】:
-
仅供参考:N4195
std::synchronic<T>是针对 C++1y 提出的。这就像一个 futex 系统调用/WaitOnAddress。
标签: c++ multithreading events c++11 c++14