UniSet  2.0.0
Открытые статические члены
Класс RunLock

#include <RunLock.h>

Полный список членов класса

Открытые статические члены

static bool isLocked (const std::string &lockFile)
static bool lock (const std::string &lockFile)
static bool unlock (const std::string &lockFile)

Подробное описание

Защита от поторного запуска программы(процесса). При вызове lock(lockFile) в файл lockFile записывается pid текущего процесса. При вызове isLocked() проверяется состояние процесса по его pid (записанному в файл). unlock() - удаляет файл.

Предупреждения:
Код не переносимый, т.к. рассчитан на наличие каталога /proc, по которому проверяется статус процесса (по pid).

Объявления и описания членов классов находятся в файлах: