223
Семафор-есептегіштің қалыпты жағдайы үшін UNIX-жүйелерінде
келесі шарттар орындалады:
■
Семафордың мәні әртүрлі процестерге қолжетімді болуы керек,
сондықтан процестің емес ОЖ ядросы мекенжай кеңістігінде болуы
керек;
■
Тексеру операциясы және семафор мәнінің өзгеруі, басқа
процестермен үзілмейтін бір атомаралық операция түрінде іске
асуы қажет. Әйтпесе, тексеріс пен семафор мәнін азайту арасында
процестердің тоқталуы болуы мүмкін, бұл семафорды күтпеген
жағдайға итермелеуі мүмкін.
Достарыңызбен бөлісу: