Fast inter-thread communication mechanism
c++, multithreading, tbb
Solution
You should be able to just use standard memory with mutex locks since threads share the same memory space. The pipe()+libevent solution seems more fitting for interprocess communication where each process has a different memory space.
Problem
I need a fast inter-thread communication mechanism for passing work (`void*`) from TBB tasks to several workers which are in running/blocking operations. Currently I'm looking into using `pipe()`+`libevent`. Is there a faster and more elegant alternative for use with Intel Threading Building Blocks?