Équivalent d’InterlockedIncrement sous Linux / gcc

Ce serait une question très simple (pourrait être dupliquée), mais j’étais incapable de la trouver.

L’API Win32 fournit un ensemble très pratique d’opérations atomiques (en tant qu’insortingnsèques) telles que InterlockedIncrement qui émet lock add code x86 lock add . En outre, InterlockedCompareExchange est mappé pour lock cmpxchg .

Mais, je veux le faire sous Linux avec gcc. Depuis que je travaille en 64 bits, il est impossible d’utiliser un assemblage en ligne. Existe-t-il des éléments insortingnsèques pour gcc?

GCC Atomic Intégré