1

我想使用 NetMQ 实现带外快照。zeroMQ (ØMQ) 在“Getting-an-Out-of-Band-Snapshot”部分的“Chapter 5 - Advanced Pub-Sub Patterns”中描述了这个概念。还有一些服务器在CJava中实现这种模式的例子。

C 的 zthread_fork() 函数或 Java 的 ZThread.fork() 方法的NetMQ等效项是什么?

4

1 回答 1

4

zthread_fork 是 CZMQ 用于创建线程的可移植 API。zthread 也已过时,czmq 现在鼓励 zactor。

无论如何,NetMQ 有 NetMQActor,它是 zactor 的端口。

要仅使用 zthread_fork,您可以创建一对对套接字,给线程一个末端,然后您就有 zthread_fork。像这样的东西:

var pipe = context.CreatePairSocket();
pipe.Bind("inproc://socket-pair");

var threadPipe = context.CreatePairSocket();
threadPipe.Connect("inproc://socket-pair");

Thread thread = new Thread(Run);
thread.Start(threadPipe);
于 2016-01-21T18:59:16.343 回答