zmq 套接字可以同时在两个线程中读取和写入吗?
Can a zmq socket read and write in two threads at the same time?
ZMQ doc 说,如果你在线程之间遇到完整的内存屏障,ZMQ 套接字可以在多个线程中使用。这听起来不太适合让一个线程阻塞在zmq_recv
而另一个线程调用zmq_send
。这是允许的,还是我毕竟需要设置代理/代理?
我相信
完整的内存屏障将允许在多个线程之间传递单个套接字,而不是在多个线程中同时使用。
相关文章:
- 全局变量 多读取器 一个写入器多线程安全?
- 静态 constexpr 类成员变量对多线程读取是否安全?
- C++线程安全:如果只有一个线程可以写入非原子变量,但多个线程从中读取. 会遇到问题吗?
- 跨线程共享读取资源
- 对于 ~95% 写入/5% 读取线程安全的无序列图,有没有一个简单的解决方案?
- 多个线程可以读取同一个类成员变量吗?
- 如何组织从提升日志接收器进行线程安全读取?
- 如果由不同的线程写入 8 字节,那么现代英特尔 x86 上的 8 字节读取是否保证理智?
- 终止读取时阻止的线程 c++11
- 在以读取为主的多线程程序中,可以使用原子来减少锁定吗
- 多个 OpenMP 线程读取(而不是写入)共享变量的性能成本?
- 线程 1 从文件读取,就像线程 2 写入同一文件一样
- QTcpSocket 或 QSslSocket 是否会自动创建用于读取/写入的线程?
- 我们是否需要对多线程 x32 系统使用 lock 来读取或写入 uint32_t 变量
- 线程函数无法从堆上分配的缓冲区中读取字符
- 我可以在没有任何锁的情况下从不同的线程读取内存缓冲区吗?
- C++:一个写入器/多个读取器访问一个unordered_map线程安全
- C++:如何在线程中读取二进制文件并将其写入另一个线程?
- 我可以在没有静音的线程中读取线程中的bool变量
- 读取线程应用程序(linux,pthreads)中的文件大小时出错