Is the concurrent_priority_queue fifo for items with same priority?

Is the concurrent_priority_queue fifo for items with same priority?

I seem to recall back when concurrent_priority_queue was first released I had a very serious bug which I think was caused by some behaviour where items of the same priority were not processed in fifo order, something I did not expect.

Is this still the case? Was it ever the case?

5 post / 0 nuovi
Ultimo contenuto
Per informazioni complete sulle ottimizzazioni del compilatore, consultare l'Avviso sull'ottimizzazione

>>...Is this still the case?

Is there a TBB thread related to this?

>>Was it ever the case?

I remember a problem related to priorities with 'tbb::task::enqueue' and it looks like a solution was found. I will find that thread some time later.

I don't remember if there was a thread related to it. It was quite a while back.

>>I remember a problem related to priorities with 'tbb::task::enqueue' and it looks like a solution was found. I will find that thread some
>>time later.

Here it is:

Forum topic: Tasks with priority execution order
Web-link: http://software.intel.com/en-us/forums/topic/280292

And two more TBB threads related to priorities:

Forum topic: Assigning a priority to a task/algorithm
Web-link: http://software.intel.com/en-us/forums/topic/279849

Forum topic: Problems with Enqueued Tasks in TBB v4.0 - Tasks Not Executed ( No Output )
Web-link: http://software.intel.com/en-us/forums/topic/280114

I assume then that the order of elements of the same priority in a concurrent_priority_queue are indeed produced in a fifo order?

Accedere per lasciare un commento.