Наткнулся на http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Atomic-Builtins.html :
> The definition given in the Intel documentation allows only for
> the use of the types int, long, long long as well as their
> unsigned counterparts. GCC will allow any integral scalar or
> pointer type that is 1, 2, 4 or 8 bytes in length.
> Not all operations are supported by all target processors. If a
> particular operation cannot be implemented on the target
> processor, a warning will be generated and a call an external
> function will be generated ...
Правильно ли я понял, что защита переменных этими функциями нужна
только для процессоров, у которых чтение/запись в 1-,2-,4-,8-байтовые
целочисленные переменные (integer) - реализована как не атомарная?
Ответ на:
комментарий
от rand
Ответ на:
комментарий
от pacify
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум ошибка random со 128 integer (2013)
- Форум Сборка тулчейна для eCos/патч gcc 3.2.1 (2014)
- Форум Bareos, не стартует директор (2015)
- Форум sdcc 3.7.0 (2018)
- Форум clang и библиотеки gcc (2012)
- Форум Помогите перенести код HTTP API с Win на Linux curllib (2009)
- Форум [kde][plasma] что случилось с Aaronом? (2011)
- Форум лагает звук (2023)
- Форум SNMP + python не могу получить доступ к строке таблицы (2020)
- Форум не компилируется модуль non-retpoline компилятором (2022)