Да, нет. Одно из достоинств C - это максимально приблизить вас к границе машинного языка, но не дальше. Это далее.
Вы можете go для поддержки atomi c, которая предусмотрена в некотором стандарте C, но это гнездо проблем.
Написать TAS в сборка. Ограничить видимость переменных, используемых для TAS, для сдерживания. Для любой конкретной архитектуры это должно быть не более чем несколько строк сборки. Ваша программа будет содержать свою зависимость, и отсутствие сдерживания является одним из критических недостатков в последнее десятилетие C дополнений.