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?
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
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