Отговори на тема  [ 33 мнения ]  Отиди на страница Предишна  1, 2, 3
Защитени променливи в ембедед програмирането 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение 
2. Кара по приоритет

винаги печели прекъсването с най-висок приоритет, независимо че може да е дошло последно...


Съб Яну 27, 2007 11:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Ами това е потенциален източник на много проблеми. :wink: Което ни връща на въпроса - как да си защитим променливите без да забраняваме прекъсванията. :)


Съб Яну 27, 2007 11:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение 
кое точно е източнк на проблеми? По какъвто и порядък да можеха да се изпълняват прекъсванията пак ще имаш проблем с променливите...

Защита може да направиш без да забраняваш прекъсванията, като поддържаш толкова на брой копия на променливата колкото са възможните конфликти. Ако нямаш вложени прекъсвания ти трябват 2 копия. Ако имаш 7 нива на вложеност както е да речем при АРМ ти трябват 7 копия ;-)

Освен дублиране на променливата ти трябват и флагове, които може да пишаш с атомични операции, за да си знаеш кое копие всъщност е валидно...

Като цяло идеята да се синхронизираш с прекъсвания без да ги забраняваш не е много разумна, освен ако нямаш наистина добра причина...


Нед Яну 28, 2007 12:00 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 33 мнения ]  Отиди на страница Предишна  1, 2, 3

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни