2016-01-21 45 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

相關問題