WvStreams
Public Member Functions | Protected Attributes
WvLockFile Class Reference

List of all members.

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:

Protected Attributes

WvString lockname

Detailed Description

Definition at line 14 of file wvlockfile.h.


Member Function Documentation

bool WvLockFile::isok ( )

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().

Referenced by lock(), and unlock().

bool WvLockFile::lock ( )

Creates the lockfile with the current pid.

Returns success/failure.

Definition at line 27 of file wvlockfile.cc.

References isok(), and WvFdStream::isok().

Referenced by readpid().

Removes the lockfile if present.

If there's no lockfile after, returns true, otherwise false.

Definition at line 41 of file wvlockfile.cc.

References isok(), and 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 WvStream::blocking_getline(), and lock().

Referenced by isok(), and unlock().


The documentation for this class was generated from the following files: