атомарные операции в студии Solaris на linux - PullRequest
1 голос
/ 13 марта 2012

Я не смог найти <atomic.h>, я думаю, это можно найти только в Solaris, но не в Linux.Я знаю, что у gcc есть встроенные функции __sync, но я могу заставить атомарные операции работать с компилятором Solaris Studio C / C ++?

1 Ответ

0 голосов
/ 29 января 2013

В Sun Studio нет специальной поддержки атомарности в Linux.Вы можете попробовать включить <asm-generic/atomic.h> или <asm/atomic.h> и посмотреть, как они работают.Более поздние компиляторы добавили дополнительную поддержку для расширений gcc и синтаксиса ассемблера linux.

Взято из: https://forums.oracle.com/forums/thread.jspa?messageID=8451594

...