#include <wvlockfile.h>
Collaboration diagram for WvLockFile:
Public Member Functions | |
WvLockFile (WvStringParm _lockname) | |
bool | isok () |
Check to make sure no lock is established or that it's owned by us. | |
bool | lock () |
Creates the lockfile with the current pid. | |
bool | unlock () |
Removes the lockfile if present. | |
pid_t | readpid () |
Returns one of three things: -1 if the lockfile exists, but is inaccessible. | |
Protected Attributes | |
WvString | lockname |
|
Definition at line 13 of file wvlockfile.cc. References WvLockFile(), and WvStringParm. Referenced by WvLockFile(). |
|
Check to make sure no lock is established or that it's owned by us.
Definition at line 20 of file wvlockfile.cc. References readpid(). |
|
Creates the lockfile with the current pid. Returns success/failure. Definition at line 27 of file wvlockfile.cc. References WvFDStream::isok(), isok(), lockname, and WvStream::print(). Referenced by readpid(). |
|
Returns one of three things: -1 if the lockfile exists, but is inaccessible. 0 if there is no lockfile, or the process is not running. >0 The pid of the known-running process that owns the lock. Definition at line 52 of file wvlockfile.cc. References getdirname(), WvStream::getline(), lock(), and lockname. |
|
Removes the lockfile if present. If there's no lockfile after, returns true, otherwise false. Definition at line 41 of file wvlockfile.cc. |
|
Definition at line 40 of file wvlockfile.h. |