Odpowiednik InterlockedIncrement w Linuksie/gcc

To byłoby bardzo proste pytanie (można je powielać), ale nie byłem w stanie go znaleźć.

Win32 API zapewnia bardzo poręczny zestaw operacji atomowych (jako wewnętrzne), takich jak InterlockedIncrement, które emitują lock add kod x86. Również {[2] } jest odwzorowane na lock cmpxchg.

Ale chcę to zrobić w Linuksie z gcc. Ponieważ pracuję 64-bit, nie można użyć wbudowanego montażu. Czy istnieją wewnętrzne cechy gcc?

Author: minjang, 2010-01-24

1 answers

 29
Author: Nikolai Fetissov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-24 04:27:09