#include <process.h>
Public Methods | |
Lockfile (const char *name) | |
Create a lock under a known name. More... | |
Lockfile () | |
Create a new lock object that can be used to make locks. More... | |
~Lockfile () | |
Destroy the current lock and release it. More... | |
bool | lock (const char *name) |
Lock a system-wide name for this process. More... | |
void | unlock (void) |
Release an acquired lock. More... | |
bool | isLocked (void) |
Flag if the current process has aqcuired a lock. More... |
The posix implimentation uses a pidfile and the win32 version uses a globally visible mutex.
|
Create a lock under a known name.
|
|
Create a new lock object that can be used to make locks.
|
|
Destroy the current lock and release it.
|
|
Flag if the current process has aqcuired a lock.
|
|
Lock a system-wide name for this process. If the lock is successful, return true. If an existing lock was already acquired, release it first.
|
|
Release an acquired lock.
|