Hello,
I think if the number of threads are not greater than the number
of cores , so the spin-wait for an item in the queue will not be a big
problem, it will not take too much CPU ressources in each core, so i
think waitfree algorithms are still usefull.
But lockfree algorithms do not minimize efficiently the cache-coherence
traffic, they generate too much cache coherence traffic and they
are not FIFO fair , so they are not starvation-free, hence i think they
are bad.
Thank you,
Amine Moulay Ramdane.