Изменения

Перейти к: навигация, поиск

Алгоритмы взаимного исключения

4 байта добавлено, 10:13, 25 сентября 2018
Нет описания правки
Каждая программа процесса может быть разделена на четыре секции, что приводит к четырем состояниям. Выполнение программ осуществляется через эти четыре состояния в порядке:
;Non-Critical Section: Операция находится вне критической секции; этот процесс не использует или не запрашивает общий ресурс.;Trying: Процесс пытается войти в критический раздел.;Critical Section: В этом разделе разрешен доступ к общему ресурсу.;Exit:Процесс выходит из критического раздела и делает доступный общий ресурс другим процессам.
Если процесс хочет войти в критический раздел, он должен сначала выполнить раздел try и подождать, пока он не получит доступ к критическому разделу. После того, как процесс выполнил свой критический раздел и завершился с общими ресурсами, ему необходимо выполнить раздел выхода, чтобы освободить их для использования другими процессами. Затем процесс возвращается в некритический раздел.
302
правки

Навигация