Использование. Семафоры можно использовать для синхронизации процессов

Семафоры можно использовать для синхронизации процессов. Пусть есть 2 процесса П1 и П2. Процесс П2 запускается после выполнения части кода П1. На время выполнения П2 П1 «засыпает». Выполнение процесса П1 продолжается только после полного завершения процесса П2.

Решение:

S = 0;

П1: П11; P(S); П12;

П2: П12; V(S);

S=0, потому что синхронизация

Если S=1 – не синхронно

S- выбираем сами, т.е выбирается в зависимости от поставленной задачи.


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



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