Mutex.CheckMutex
| CheckMutex (Проверить наличие семафора) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция проверяет, существует ли в системе именованный семафор с указанным именем. Семафор при этом не создается. Функцию нельзя использовать перед созданием семафора, так как за короткое время между тем, как эта функция возвратила 0 и попыткой создать семафор, внешнее приложение может успеть его заблокировать. Для целей блокировки семафоров, можно использовать только функцию CreateMutex. Данная функция может использоваться для проверки, запущено, ли какое-либо приложение, которое указывает на факт своего запуска с помощью создания семафора. См. также CreateMutex.
Синтаксис
Mutex.CheckMutex(<Имя семафора (STRING)>):<Существует ли семафор (INT)>
Аргументы
<Имя семафора (STRING)- Имя семафора, который необходимо проверить на существование.
Возвращаемое значение
Возвращает 1, если семафор существует, иначе 0.
Примеры
If Mutex.CheckMutex("GAME_MUTEX1") Then
//Действия, если внешнее приложение запущено
Else
//Действия, если внешнее приложение не запущено
EndIf;