Я думаю, что поддержка самого ключевого слова займет некоторое время, я еще ничего не видел.Что касается поддержки библиотеки (функции поддержки), то здесь уже многое другое.В частности, я знаю о gcc, который реализует универсальные функции для атомарных операций __sync_...
на целочисленных типах для большинства платформ.
В настоящее время я работаю над уровнем соответствия для P99 для C11.Часть потока (поверх потоков POSIX) уже существует, атомика (с использованием примитивов gcc) скоро будет завершена.Это будет общая реализация, поддерживающая атомарность для всех базовых типов через макросы, которые реализуют универсальные функции типа *1007* atomic_...
, которые предусмотрены в стандарте.
Это почти там, вы можете просмотретьпервая версия на сайте P99, но мне все еще понадобится несколько дней, чтобы закончить ее.