2016-01-21 115 views

回答

3

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); 
+0

谢谢!什么是用于发送数据到线程的套接字? threadPipe,对吧? – Beachwalker

+0

不,使用管道,螺纹管是针对螺纹的。你可以看到我将它作为参数提供给Run方法。 – somdoron

+0

啊,很明显...... threadPipe被传入线程和管道在外面......我的不好,头先写 – Beachwalker

相关问题