Pergunta

Seria uma pergunta muito simples (poderia ser duplicada), mas eu não consegui encontrá -la.

A API Win32 fornece um conjunto muito útil de operações atômicas (como intrínsecas), como InterlockedIncrement que emite lock add Código x86. Também, InterlockedCompareExchange é mapeado para lock cmpxchg.

Mas eu quero fazer isso no Linux com o GCC. Como estou trabalhando de 64 bits, é impossível usar a montagem embutida. Existem intrínsecos para o GCC?

Foi útil?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top