мне нужно атомная коду операции, эквивалентное следующее:Нужен атомный код операции сложения на Solaris (SPARC архитектура)
__asm__ __volatile__ (
" lock;\n"
" addl %1, %0; \n"
" movl %0, %%eax"
: "=m"(a), "=a" (c)
: "ir"(b)
);
(Добавление два переменных а и б и выход хранится как а и с на Linux)
Эквивалент выше необходим для Solaris (архитектура Sparc). Есть ли кто-нибудь, кто поможет мне?