Синхронизация задач

Кроме предположения о незначительном времени переключения контекста, в Теоремах 1 и 2 есть другое предположение, который является довольно непрактичным - это независимость задачи. В действительности, сама суть существования задачи - ее взаимодействие с другими задачами через простую синхронизацию или посредством некоторого взаимодействия (обычно, через передачу сообщений или общедоступную память). Однако, это взаимодействие ведет к явлению, известному как инверсия приоритетов. Инверсия приоритетов происходит, когда низкоприоритетная задача препятствует более-высоко-приоритетной задаче выполниться, потому что более-высоко-приоритетная задача блокирована на ресурсе, используемом задачей с низким приоритетом.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: