[an error occurred while processing this directive]
То что вы щас пишете
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено prosto_Alex 13 декабря 2005 г. 16:45
В ответ на: Все правильно. Или я опять чего-то непонял? отправлено <font color=gray>Bill</font> 13 декабря 2005 г. 16:40

очень легко обходится с помощью блокировки прерываний или мютексов при многопоточности.
Я привел этот пример с таким смыслом: компилятор может запросто решить что нет необходимости присваивать этой переменной разные значения (1,2,3), и просто возьмет и в самом конце присвоит 3 и все.
Давайте лучше разберемся с вашим примером...
Когда-то читал про волетайл и оптимизацию от мелкософта, там они писали что работают с копией переменной только если явно можно видеть что она не меняется из вне (н-р она локальная, а через глобальный указатель передается ее адрес другим потокам, прерываниям, вот тут могут быть проблемы)
Но тот пример что вы привели, очень интересно почему это иар так решил...

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru