WvStreams
|
00001 /* -*- Mode: C++ -*- 00002 * Worldvisions Weaver Software: 00003 * Copyright (C) 1997-2002 Net Integration Technologies, Inc. 00004 * 00005 * A simple lockfile class using WvStreams. 00006 */ 00007 00008 #ifndef __WVLOCKFILE_H 00009 #define __WVLOCKFILE_H 00010 00011 #include "wvfile.h" 00012 00013 00014 class WvLockFile 00015 { 00016 public: 00017 WvLockFile(WvStringParm _lockname); 00018 00020 bool isok(); 00021 00023 bool lock(); 00024 00029 bool unlock(); 00030 00037 pid_t readpid(); 00038 00039 protected: 00040 WvString lockname; 00041 }; 00042 00043 #endif // __WVLOCKFILE_H