/извините за продолжение оффтопика/, но мы вывели империческое правило, что если у вас concurrent алгоритм в котором нетривиальное число CAS-ов и у вас нет механически проверенного доказательства его корректности, то вряд ли он корректен. У нас тут ребята делали новый быстрый алгоритм семафора (а это уж намного более простая штука чем deqeue). Несколько экспертов думало и изучало алгоритм, тестов написано вагон. Начали док-во на Coq прикручивать, так сразу нашли несколько багов.