кое точно е източнк на проблеми? По какъвто и порядък да можеха да се изпълняват прекъсванията пак ще имаш проблем с променливите...
Защита може да направиш без да забраняваш прекъсванията, като поддържаш толкова на брой копия на променливата колкото са възможните конфликти. Ако нямаш вложени прекъсвания ти трябват 2 копия. Ако имаш 7 нива на вложеност както е да речем при АРМ ти трябват 7 копия
Освен дублиране на променливата ти трябват и флагове, които може да пишаш с атомични операции, за да си знаеш кое копие всъщност е валидно...
Като цяло идеята да се синхронизираш с прекъсвания без да ги забраняваш не е много разумна, освен ако нямаш наистина добра причина...