只要不同时使用,从多个线程访问NetMQ套接字安全吗?
例如,
是以下场景OK:
A使用套接字。A结束。B使用相同的套接字。如果不是,
唯一的操作线程必须是创建套接字的完全相同的线程吗?
发布于 2015-12-11 16:02:02
严格来说你可以。但是,如何保证它实际上不是并发使用的呢?如果您想使用来自多个线程的套接字,我建议使用锁。还请看一看NetMQQueue,它是新的,没有文档记录,线程安全,只适用于排队。它可以帮助您解决NetMQ套接字之间的同步线程,因为您可以使用Poller对其进行轮询。
https://github.com/zeromq/netmq/blob/master/src/NetMQ.Tests/NetMQQueueTests.cs
https://stackoverflow.com/questions/34183133
复制相似问题