tbb/concurrent_bounded_queue - multiple consumer

tbb/concurrent_bounded_queue - multiple consumer

Portrait de 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 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.
Portrait de 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."

Connectez-vous pour laisser un commentaire.