[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Набор семафоров - Использование

Этот пример иллюстрирует использование набора семафоров,
содержащего более чем один семафор. Этот набор используется для
управления ресурсами печати. Существует три отдельных ресурса, и
каждому из них соответствует собственный семафор в наборе. Эти
ресурсы суть все принтеры вместе, механический принтер и лазерный
принтер. Заметьте, что семафор 0, первый в наборе, инициализирован
значением 2, т.к. в общем принтерном ресурсе есть два принтера.
Пунктирные линии показывают связи между тремя ресурсами и тремя
семафорами.
Семафор с индексом 1 управляет доступом к файлу устройства,
обозначенному переменной среды PRINTER1. Семафор с индексом 2
управляет устройством, на которое ссылается PRINTER2.
Первые четыре буквы имени команды определят, должен вывод идти на
принтер, связанный с PRINTER1 или с PRINTER2. Если имя команды
начинается с line, должен быть использован PRINTER1. Если оно
начинается с lase, нужно использовать PRINTER2.