Функция
IsSemaphore (String, Var Word) : Boolean |
Top Previous Next |
Назначение
|
Проверить,
установлен ли семафор с заданным идентификатором. Если семафор
установлен, то вернуть режим семафора. |
Описание
|
function
IsSemaphore (SemId : String; Var SemMode : String) : Boolean;
|
Параметры
|
Входные:
|
SemID
: String - идентификатор проверяемого семафора.
|
Выходные:
|
SemMode
: String - если семафор установлен, то в этом параметре
возвращается режим семафора. Возможные режимы семафоров -
комбинации следующих флагов: |
· | sfShared
= 0 - разделяемый семафор. В этом режиме может быть выставлено
несколько экземпляров семафоров с одинаковым идентификатором;
|
· | sfExclusive
= 2 - эксклюзивный семафор. В этом режиме нельзя выставить
несколько семафоров с одинаковыми идентификаторами;
|
· | sfAuto
= 0 - семафор автоматически снимается при окончании сессии, в
которой он был установлен; |
· | sfManual
= 1 - семафор должен быть явно снят вызовом функции
ClearSemaphore. |
Возвращаемое
значение |
Функция
возвращает True, если проверяемый семафор установлен.
|
Замечания
|
Функция
используется в системе Атлантис
версии
2.10.2 и старше. |