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 post / 0 nuovi
Ultimo contenuto
Per informazioni complete sulle ottimizzazioni del compilatore, consultare l'Avviso sull'ottimizzazione

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

Accedere per lasciare un commento.