【发布时间】:2016-12-06 01:45:15
【问题描述】:
我对基于netMQ 4.0 的多线程服务器有一些问题。我尝试使用http://zguide.zeromq.org/cs:mtserver,但netMQ 4.0 上没有上下文。
我试过了:
for (var i = 0; i < workerCount; ++i)
{
new Thread(() => Worker(connStr.Value)).Start();
}
//...
private void Worker(string connStr)
{
using (var socket = new DealerSocket(connStr))
{
while (true)
{
var msg = socket.ReceiveMultipartMessage();
//...
}
}
}
但我得到错误:
NetMQ.TerminatingException: CheckContextTerminated
是的,它被终止了。
如何在netMQ 4.0 中创建上下文或如何使用netMQ 4.0 创建多线程服务器?
【问题讨论】:
标签: c# .net multithreading zeromq netmq