Здравствуйте, Jolly Roger, Вы писали:
JR>По-моему, SafeStackItem<T> логичнее было-бы сделать структурой.
JR>Посмотрите это и это(pdf)
JR>Возможно, будет любопытно.
Той проблемы, которую пытается решить автор, просто нет в C#, т.к. GC её решает.
з.ы. и back-off elimination стек *не* wait-free.