Чем больше я читаю, тем более запутанным становится... Я бы подумал, что тривиально найти формально правильную очередь mpsc, реализованную в С++.
Каждый раз, когда я нахожу еще один удар, дальнейшие исследования, похоже, предполагают наличие таких проблем, как ABA или другие тонкие условия гонки.
Многие говорят о необходимости сбора мусора. Этого я хочу избежать.
Есть ли приемлемая корректная реализация с открытым исходным кодом?