我最近遇到了ZMQ,发现它对我的C / C ++网络项目非常有用。但是,我无法摆脱标准的多线程方法,如互斥/信号等......在我的心态中。我看到了一些关于如何在proc zmq中同步事物的简单例子,但我没有弄清楚更复杂的方法。 有人可以给我一个概念,用zmq paterns实现以下功能。 C / C ++模块应具有以下内容:
来自1,2,3的方法可以在我的进程中从不同的线程调用,目前我在所有zmq调用中都有一个丑陋的互斥锁,以使zmq认为它在单线程中。它有效,但我不喜欢它,所以欢迎任何示例或链接。
谢谢!