C++:监视器和条件变量进程间

标签 c++ c++11

学习并发编程理论后 整个学期,我想付诸实践 我学到了什么,整体监控。 我知道监视器是一个收集数据结构、函数和条件变量的对象(类的实例)。我已经看到在 C++ 中我可以 用线程做这一切。相反,如果我想在进程之间共享监视器(条件、数据结构...),我该怎么办?也许创建了 fork()...例如生产者和消费者。 我看到有一个 boost 库可以在进程间共享条件变量……对吗?

最佳答案

有多种选择,参见主要搜索引擎上的进程间通信。如果你想共享对象和标志,听起来这两个进程紧密合作,在这种情况下线程是更好的选择。

关于C++:监视器和条件变量进程间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14693110/

相关文章:

c++ - C++中的打印相反三角形函数

c++ - 在 recvfrom 系统调用期间取消 C++11 std::thread?

c++ - std::byte 定义明确吗?

c++ - 为什么对 c 和 c++ 使用 gcc 和 g++ 编译器驱动程序

c++ - 为什么这行代码会导致计算机死机?

c++ - 从字节缓冲区转换结构

c++ - 将库添加到 Visual Studio 2008 C++ 项目

C++ std::vector<std::pair<const int, int>> 不能插入元素

c++ - 头文件中的 constexpr const char*

c++ - 传输 std::stringstream