【发布时间】:2016-05-16 16:24:42
【问题描述】:
我使用私有字段(PushSocket - zmq_push socket for netmq)
private PushSocket _pushSocket;
以及在不同线程中使用此套接字的两种方法
public void Method1()
{
//.....//
_pushSocket.SendFrame(....);
//.....//
}
public void Method2()
{
//.....//
_pushSocket.SendFrame(....);
//.....//
}
我应该使用lock 还是其他同步原语?
【问题讨论】:
-
您可以尝试添加 inProc 套接字并让工作线程使用它们将消息发送到 pushSocket。这样您就可以避免任何线程同步问题。
标签: c# multithreading zeromq low-latency netmq