我需要一种快速的线程间通信机制来传递来自 TBB 的工作 (void*
)任务分配给几个正在运行/阻塞操作的 worker 。
目前我正在研究使用 pipe()
+libevent
。是否有更快、更优雅的替代方案可用于英特尔线程构建模块?
最佳答案
您应该能够使用带互斥锁的标准内存,因为线程共享相同的内存空间。 pipe()+libevent 解决方案似乎更适合每个进程具有不同内存空间的进程间通信。
关于c++ - 快速的线程间通信机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2399762/