Код: Выделить всё
main() {
// init some stuff...
// set or check lock
auto pidFile = open("/var/run/my-app.lock", O_CREAT | O_RDWR, 0666);
auto rc = flock(pidFile, LOCK_EX | LOCK_NB);
if(rc) {
if(errno == EWOULDBLOCK) {
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/71925555/using-file-lock-for-a-single-instance-program-fails-if-spawn-child-process[/url]
Мобильная версия