Die Verwendung von Dateisperrungen für ein einzelnes Instanzprogramm schlägt fehlC++

Programme in C++. Entwicklerforum
Anonymous
 Die Verwendung von Dateisperrungen für ein einzelnes Instanzprogramm schlägt fehl

Post by Anonymous »

Ich muss ein einzelnes Instanzprogramm unter Linux haben. Wenn jemand versucht, das Programm auszuführen, sollte die neue Instanz eine Nachricht drucken und beenden. Im Moment habe ich einen Schließmechanismus wie folgt: < /p>

Code: Select all

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post