Функция 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 и старше.