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