Ну смотри. У тебя есть, скажем, очередь mbuf'ов. Не фокус сделать без локов добавление туда mbuf'а и удаление оттуда mbuf'а. На CAS'ах.
Но встаёт вопрос — вот ты mbuf оттуда удалил, а когда его убивать? Вдруг пока ты его удалял его кто0то взял (указатель на него) в локальную переменную и пямощас работает?
Мы добавляем его в список "к удалению, добавлен в эпоху X".
Когда все сказали что они закончили с эпохой X можно чистить этот список на удаление до эпохи X.