UniSet  2.6.0
Открытые статические члены | Полный список членов класса
Класс uniset::RunLock

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

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