Difference between revisions of "Mutex.CheckMutex"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
CheckMutex (Проверить наличие семафора) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция проверяет, существует ли в системе именованный семафор с указанным именем. Семафор при этом не создается. Функцию нельзя использовать перед созданием семафора, так как за короткое время между тем, как эта функция возвратила 0 и попыткой создать семафор, внешнее приложение может успеть его заблокировать. Для целей блокировки семафоров, можно использовать только функцию CreateMutex. Данная функция может использоваться для проверки, запущено, ли какое-либо приложение, которое указывает на факт своего запуска с помощью создания семафора. См. также CreateMutex.
Синтаксис
Mutex.CheckMutex(<Имя семафора (STRING)>):<Существует ли семафор (INT)>
Аргументы
<Имя семафора (STRING)
- Имя семафора, который необходимо проверить на существование.
Возвращаемое значение
Возвращает 1, если семафор существует, иначе 0.
Примеры
If Mutex.CheckMutex("GAME_MUTEX1") Then //Действия, если внешнее приложение запущено Else //Действия, если внешнее приложение не запущено EndIf;