J'ai quelques problèmes avec le serveur multi-thread basé sur netMQ 4.0
. J'ai essayé d'utiliser http://zguide.zeromq.org/cs:mtserver
, mais il n'y a pas de contexte sur netMQ 4.0
.netMQ 4.0 multithreading
J'ai essayé:
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();
//...
}
}
}
mais j'obtiens l'erreur:
NetMQ.TerminatingException: CheckContextTerminated
et oui, il est mis fin.
Comment créer un contexte dans netMQ 4.0
ou comment créer un serveur multithread en utilisant netMQ 4.0
?