首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从多个线程访问NetMQ套接字

从多个线程访问NetMQ套接字
EN

Stack Overflow用户
提问于 2015-12-09 15:50:41
回答 1查看 989关注 0票数 1

只要不同时使用,从多个线程访问NetMQ套接字安全吗?

例如,

是以下场景OK:

  1. 线程A使用套接字。
  2. 线程A结束。
  3. 线程B使用相同的套接字。

如果不是,

唯一的操作线程必须是创建套接字的完全相同的线程吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-11 16:02:02

严格来说你可以。但是,如何保证它实际上不是并发使用的呢?如果您想使用来自多个线程的套接字,我建议使用锁。还请看一看NetMQQueue,它是新的,没有文档记录,线程安全,只适用于排队。它可以帮助您解决NetMQ套接字之间的同步线程,因为您可以使用Poller对其进行轮询。

https://github.com/zeromq/netmq/blob/master/src/NetMQ.Tests/NetMQQueueTests.cs

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34183133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档