[ZX]
- 
	- а я вроде когда-то писал уже про 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,