【发布时间】:2016-10-30 20:23:54
【问题描述】:
我正在尝试了解 C++11 的 std::condition_variable。我已经阅读了cppreference.com 和cplusplus.com 以及C++0x has no semaphores? How to synchronize threads? 的文章。
我认为这三篇著名文章没有回答我的问题是:可以使用std::mutex 和std::condition_variable 的组合创建的“信号量”(请参阅C++0x has no semaphores? How to synchronize threads? 的答案)用于以posix命名信号量的方式在进程之间进行同步?我不清楚是否可以实现此功能,因为我没有看到用于创建这些对象的“可共享”信息,例如名称。
【问题讨论】:
标签: c++ multithreading c++11 semaphore condition-variable