【发布时间】:2013-07-16 21:50:10
【问题描述】:
ZeroMQ 指南中明确指出,套接字不能在线程之间共享。如果有多个线程生产者需要通过 zmq 推送他们的输出,我看到了两种可能的设计模式:
- 每个生产者线程 0mq 套接字
- 单独线程中的单个 0mq 套接字
在第一种情况下,每个线程处理自己的事务。在后者中,您需要一个线程安全队列,所有生产者都向该队列写入,0mq 线程从该队列读取然后发送。
在这两种模式之间进行选择的因素是什么?各有什么优缺点?
【问题讨论】:
标签: multithreading zeromq