快速的线程间通信机制

Sta*_*tan 7 c++ multithreading tbb

我需要一个快速的线程间通信机制,用于将work(void*)从TBB任务传递给正在运行/阻塞操作的多个worker.目前我正在考虑使用pipe()+ libevent.英特尔线程构建模块是否有更快,更优雅的替代方案?

Jas*_*n B 7

您应该能够使用带有互斥锁的标准内存,因为线程共享相同的内存空间.pipe()+ libevent解决方案似乎更适合进程间通信,其中每个进程具有不同的内存空间.