Синхронизация программ
1.3.5. Синхронизация программ
Для синхронизации программ, запущенных на различных рабочих станциях, сетевая оболочка использует механизм семафоров. Семафоры физически расположены на файл-сервере. Сетевая оболочка предоставляет программам функции для изменения или проверки состояния семафоров.
С каждым семафором логически можно связать какой-либо критический ресурс, совместно используемый различными рабочими станциями, например модем или принтер. Захватив управление ресурсом, одна из рабочих станций устанавливает соответствующий семафор. Когда другой станции потребуется доступ к этому ресурсу, она должна опросить состояние семафора. Если семафор установлен, рабочая станция должна ждать освобождения ресурса.