Функция IsSemaphore |
Проверить, установлен ли семафор с заданным идентификатором. Если семафор установлен, то вернуть режим семафора.
function IsSemaphore (semId : string; var semMode : byte ) : boolean;
semID - идентификатор проверяемого семафора.
semMode - если семафор установлен, то в этом параметре возвращается режим семафора. Возможные режимы семафоров - комбинации следующих флагов:
sfShared = 0 - разделяемый семафор. В этом режиме может быть выставлено несколько экземпляров семафоров с одинаковым идентификатором;
sfExclusive = 2 - эксклюзивный семафор. В этом режиме нельзя выставить несколько семафоров с одинаковыми идентификаторами;
sfAuto = 0 - семафор автоматически снимается при окончании сессии, в которой он был установлен;
sfManual = 1 - семафор должен быть явно снят вызовом функции ClearSemaphore.
Функция возвращает true, если проверяемый семафор установлен.