tbb/concurrent_bounded_queue - multiple consumer

tbb/concurrent_bounded_queue - multiple consumer

I am using the tbb concurrent bounded queue , class, for a single producer - mutlple consumer version. Curious if the semantics of tbb concurrent bounded queue allow for multiple consumers ?TBB version:tbb30_20110427ossIn other words - if there are many threads , that are waiting for:Worker thread:MyRequest req;q->pop(req); //blocking call to receive the request by a worker thread.Would multiple consumer consuming off the same queue, result in nasty race condition or the semantics are ok with the same ?

2 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

If you don't trust what the Reference has to say, perhaps this quote from the header file helps:

"Multiple threads may each push and pop concurrently."

Leave a Comment

Please sign in to add a comment. Not a member? Join today