我有两个进程:一个生产者通过ZMQ以简单的 PULL-PUSH 点对点模式将消息推送给消费者。生产者有几个send()
通过 zmq 的内部线程。但是,0MQ 的文档建议不要在线程之间共享套接字。
我必须使用单线程发送吗?
假设没有严格要求保持线程之间的发送顺序,那么套接字是单向单工这一事实是否允许多个线程在不引入锁的情况下使用它?
我有两个进程:一个生产者通过ZMQ以简单的 PULL-PUSH 点对点模式将消息推送给消费者。生产者有几个send()
通过 zmq 的内部线程。但是,0MQ 的文档建议不要在线程之间共享套接字。
我必须使用单线程发送吗?
假设没有严格要求保持线程之间的发送顺序,那么套接字是单向单工这一事实是否允许多个线程在不引入锁的情况下使用它?