I have some problems with multi-threaded server based on netMQ 4.0
. I tried to use http://zguide.zeromq.org/cs:mtserver
, but there is no context on netMQ 4.0
.
I tried:
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();
//...
}
}
}
but I get error:
NetMQ.TerminatingException: CheckContextTerminated
and yes, it is terminated.
How can I create context in netMQ 4.0
or how can I create multi-threading server using netMQ 4.0
?