ГОСТ Р ИСО 20242-2—2012
6.6.18.3.5 Ошибка
Данный параметр указывает на сообщение об ошибке из следующего перечня:
- управление семафором недоступно;
- выявлена любая другая ошибка.
6.6.18.4 Сервисная процедура
Если имеются ресурсы для управления доступом, то создается объект управления, и возвращается
порядок обработки информации. В противном случае приходит сообщение об ошибке.
6.6.19 Ожидание частного семафора
6.6.19.1 Содержание сервиса
С помощью данного сервиса можно запроситьдоступ к ресурсу, защищенному указанным семафо
ром. Доступ всегда разрешен для процесса световой индикации, приватизировавшего ресурс. Если доступ
запрашиваетсядругим процессом световой индикации, то он откладываетсядо момента превышения ука
занного времени ожидания или открытия ресурса приватизирующим процессом.
6.6.19.2 Структура сервисного параметра
Сервисные параметры данного сервиса приведены втаблице 39.
Т а б л и ц а 39 — Структура параметра ожидания частного семаф ора
Н а з в а н и е п а р а м е т р а
R eqС пГ
АргументМ
Обработка сигнала семаф орам
М аксимальное время ожиданиям
Результат (+) S
Результат (-) S
О ш ибка
м
6.6.19.3 Сервисные параметры
6.6.19.3.1 Аргумент
Аргумент содержит значение параметра запроса на сервис.
6.6.19.3.2 Обработка сигнала семафора
Данный параметр задает порядок обработки информации частным семафором, защищающим ре
сурс. и возвращается сервисом его создания.
6.6.19.3.3 Максимальное время ожидания
Это максимальное время отсрочки доступа к защищенному ресурсу.
6.6.19.3.4 Результат (+)
Данный параметр селекционного типа указывает, что запрос на сервис выполнен успешно, и может
быть получен доступ к защищенному ресурсу.
6.6.19.3.5 Результат (-)
Данный параметр селекционного типа указывает, что запрос на сервис не выполнен.
6.6.19.3.6 Ошибка
Данный параметр указывает на сообщение об ошибке из следующего перечня:
- неправильно обработан сигнал семафора;
- максимальное время ожидания превысилодопуск;
- выявлена любая другая ошибка.
6.6.19.4 Сервисная процедура
Если порядок обработки сигнала семафора неверен, и ресурс приватизирован данным процессом
световой индикации или не приватизирован никаким световым процессом, то доступ к защищенному
ресурсу гарантирован. Если ресурс приватизирован другим процессом световой индикации, то доступ к
нему откладывается до момента его полного освобождения или превышения указанного времени ожида
ния. Если оно превысилодопустимое значение, то приходит сообщение об ошибке.
Если рассматриваемый доступ является первым для данного процесса световой индикации, то он
приватизирует ресурс.
6.6.20 Открытие частного семафора
6.6.20.1 Содержание сервиса
С помощью данного сервиса можно открытьдоступ к ресурсу, защищенному указанным семафором.
Право собственности процесса световой индикации на ресурс заканчивается, если количество открытий
ресурса указанным сервисом равно количеству отказов в доступе, выданных сервисом ожидания частного
семафора.
зз