c++ - zmq socket可以同时在两个线程中读写吗?

标签 c++ zeromq

ZMQ 文档说,如果您在线程之间遇到完整的内存屏障,则可以在多个线程中使用 ZMQ 套接字。这听起来不太适合让一个线程在 zmq_recv 中阻塞,而另一个线程调用 zmq_send。这是允许的,还是我毕竟需要设置代理/代理?

最佳答案

我相信完整的内存屏障将允许单个套接字在多个线程之间传递,而不是在多个线程中同时使用

关于c++ - zmq socket可以同时在两个线程中读写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28983914/

相关文章:

c++ - zeromq pub sub 上丢失的消息

c++ - LNK2019 构建 ZeroMQ Hello World 示例时出错。 VS2012 遥控

c++ - 模板类的困难

java - ZeroMQ 异步多线程与 ROUTER 和 DEALER

python - 如何将zeromq轮询集成到pyqt主循环中?

c - 将微服务(使用 ZeroMQ、C 和 Python 进程)从 64 位硬件移动到 32 位硬件后的延迟,但名义上的 cpu 使用率

c++ - 为什么在eclipse CDT 编辑器中断点用反斜杠标记?

C++ 反向自动微分图

c++ - 防止选项卡控件的上下控制?

c++ - ThreadSanitizer 在使用嵌入式引用计数器时报告 "data race on operator delete(void*)"