LightElf (18.11.2015 17:46 - 17:50, просмотров: 128) ответил SciFi на А если не атомарна, то чем проверка поможет? Просто скажет "шеф, всё пропало!" :-)
Если чтение/запись переменной атомарны, то можно сильно упростить жизнь и сберечь кучу ценных тактов проца :) Например функа:
static unsigned int read_uint(volatile unsigned int *ptr)
{
unsigned int temp;
do
{
temp = *ptr;
}
while (temp != *ptr);
return temp;
}
становится излишней, если точно известно что unsigned int читается за одно обращение к памяти.
Не надо делать мне как лучше, оставьте мне как хорошо