by Anonymous » Yesterday, 12:38
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
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]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