Ответ: Я, похоже, ошибся - не все так просто: значение семафора должно быть перезаписано в ячейке ОЗУ, к которой обращаются оба процесса...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
TMX 23 октября 2004 г. 14:03
В ответ на: идея вроде здравая отправлено
DASM 23 октября 2004 г. 13:23
|
|
|
|
в ARM это делается не сразу - где гарантия того, что между проверкой значения в регистре (результат - свободно) и перезаписью нового значения в памяти, не произойдет прерывание: для него тоже результатом проверки будет "свободно". Правильный оптимизатор, сведет количество перезаписей к минимуму - т.е. ничего не предскажешь.
Метод с дополнительным битом предпочтительнее.
Прошу извинения за ложную информацию.
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru