Не удалось найти <atomic.h>
, я думаю, это можно найти только в Solaris, но не в Linux. Я знаю, что gcc имеет __sync intrinsics, который я могу использовать, но Как я могу получить атомарные операции для работы с компилятором Solaris Studio C/C++?атомных операций в студии Solaris на linux
1
A
ответ
0
В Sun Studio нет специальной поддержки для атомизации в Linux. Вы можете попробовать включить <asm-generic/atomic.h>
или <asm/atomic.h>
и посмотреть, как они работают. Позднее компиляторы добавили дополнительную поддержку gcc-расширений и синтаксиса linux-ассемблера.
Взято из: https://forums.oracle.com/forums/thread.jspa?messageID=8451594
Смежные вопросы
- 1. Mongoid несколько атомных операций
- 2. Реализация атомных операций Qt
- 3. OpenGL Compute shader атомных операций
- 4. Сравнение производительности атомных операций на разных размерах
- 5. Понимание атомных переменных и операций
- 6. Реализация атомных операций базы данных
- 7. Безопасность потоков Java - несколько атомных операций?
- 8. Понимание атомных операций и условий гонки
- 9. Ручная настройка глубины: случайные результаты, несмотря на использование атомных операций
- 10. Solaris vs Linux
- 11. Linux-эквивалент Solaris walkcontext
- 12. Создание пакетов Solaris в Linux?
- 13. Использование атомных операций для нормального целого в C++
- 14. Синхронизация нити в C++/CLI с использованием только атомных операций
- 15. Портативная библиотека атомных операций стандартного синтаксиса в C++
- 16. Использование сложных селекторов обновлений для атомных операций в Meteor
- 17. Выполнение атомных блок-операций в рельсах с Mongoid
- 18. Solaris эквивалент -o опции Grep на Linux
- 19. эквивалент Linux fork1 of solaris
- 20. портирование от Solaris до Linux?
- 21. Fetch-and-add с использованием атомных операций OpenMP
- 22. Легкие спин-блоки, построенные из атомных операций GCC?
- 23. Syscall overhead в Solaris vs Linux
- 24. Строка формата в Linux и Solaris
- 25. ссылка со студии solaris на конкретную версию libc.so
- 26. Solaris аналогичную команду в Linux «TCPServer»
- 27. Скопируйте таблицы MyISAM из Solaris в Linux
- 28. СЭД на солнце SOLARIS
- 29. Ошибка сборки туза в Solaris и Linux
- 30. Как переносить in.mpathd из Solaris в Linux?
http://stackoverflow.com/questions/2287451/how-to-perform-atomic-operations-on-linux -> Atomic операции в Linux. – favoretti