-
- а я вроде когда-то писал уже про memory barrier в gcc это asm volatile("nop"), хотя по науке asm volatile("" ::: "memory"); но и это проблемы не решает - нынче и в пылесосе могут быть многопроцессорные системы с ыыыы(21 знак., 19.02.2013 20:28, )
- много где встречал do {} while (0);. Это для сброса регистров в память ? - zeleny(20.02.2013 21:39)
- :) - Vit(20.02.2013 21:57, ссылка)
- бред какой-то... ради экономии 2х фигурных скобок... - zeleny(24.02.2013 11:09)
- внешние фигурные скобки в макросах игнорируются - koyodza(24.02.2013 13:56)
- бред какой-то... ради экономии 2х фигурных скобок... - zeleny(24.02.2013 11:09)
- :) - Vit(20.02.2013 21:57, ссылка)
- много где встречал do {} while (0);. Это для сброса регистров в память ? - zeleny(20.02.2013 21:39)
- Действительно, это легко увидеть на примере GCC на PC, вещи вроде while (variable); и затем доступ к каким-либо другим переменным ("защищённым" volatile variable) могут не работать, в том смысле, что компилятор "защищённые" переменные мог заранее fk0(963 знак., 19.02.2013 18:49)
- а я вроде когда-то писал уже про memory barrier в gcc это asm volatile("nop"), хотя по науке asm volatile("" ::: "memory"); но и это проблемы не решает - нынче и в пылесосе могут быть многопроцессорные системы с ыыыы(21 знак., 19.02.2013 20:28, )