|
И вообще необязательно, высокоприритетная заджача выполнится, если выполняется низкоприоритетная... Например если низкоприоритетная захватила семафор, а выская хочет тоже этот же семафор использовать.. то она ждать будет пока та не освободит.
В любом случая каждая задача должна жавать системе время, на опрос готовности задач. Скажем на 1 мс высокприоритетная дает системе время, в это время может выполняться любая другая задача, готовая к выполнению. А через 1 мс она опять продолжает работать, если только она сама высоко-приоритетная.
Исключения тока аппартные прерывания.
E-mail: info@telesys.ru