Новый тип переменных atomic пришел с появлением многоядерных процессоров и кэшами 1,2,3 и тд. уровней.