Подтвердить что ты не робот

Эквивалент InterlockedIncrement в Linux/gcc

Это был бы очень простой вопрос (можно было бы дублировать), но я не смог его найти.

Win32 API предоставляет очень удобный набор атомных операций (как intrinsics), таких как InterlockedIncrement, который испускает код lock add x86. Кроме того, InterlockedCompareExchange отображается на lock cmpxchg.

Но я хочу сделать это в Linux с помощью gcc. Поскольку я работаю 64-битным, невозможно использовать встроенную сборку. Есть ли встроенные функции для gcc?

4b9b3361