On Saturday, 9 January 2016 at 22:44:53 UTC, Ola Fosheim Grøstad
wrote:
Yes. But my experience from writing custom multi-single queues
is that it can end up harder than it looks to get it working
and efficient. […] (Intuition is often wrong in this area...)
I wholeheartedly agree with that statement. However, if one
doesn't understand atomics well enough to correctly implement
even a simple single-single queue, I'm not sure whether one would
be able to correctly port an existing implementation either.
Then again, the primitives might be similar enough between C++11
and D so that a literal translation is possible without
understanding what is going on.
— David