RosettaCodeData/Task/Determine-if-only-one-instance-is-running/BBC-BASIC/determine-if-only-one-instance-is-running.basic
2023-07-01 13:44:08 -04:00

11 lines
316 B
Text

SYS "CreateMutex", 0, 1, "UniqueLockName" TO Mutex%
SYS "GetLastError" TO lerr%
IF lerr% = 183 THEN
SYS "CloseHandle", Mutex%
SYS "MessageBox", @hwnd%, "I am already running", 0, 0
QUIT
ENDIF
SYS "ReleaseMutex", Mutex%
SYS "CloseHandle", Mutex%
END