tbb/concurrent_bounded_queue - multiple consumer

tbb/concurrent_bounded_queue - multiple consumer

rakeshusenet的头像

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_20110427oss In 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 帖子 / 0 new
最新文章
如需更全面地了解编译器优化,请参阅优化注意事项.
Raf Schietekat的头像

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."

登陆并发表评论。