|
Есть код такого вида:
while( a < b ) ;
операнды 16 разрядные
Как сказать компилятору чтобы проверка была атомарной?
Я пока сказал ему вот так сделать:
while(1)
{
__disable_interrupt();
if(a>=b) break;
__enable_interrupt();
};
__enable_interrupt();
Но как то коряво все это выглядит...
PS: про __monitor читал. Больше пока ничего не нашел.
E-mail: info@telesys.ru