Thread doppelten programmstart verhindern (22 answers)
Opened by Froschpopo at 2005-05-11 11:06

snarf
 2005-05-11 16:12
#54749 #54749
User since
2003-08-14
77 Artikel
BenutzerIn
[default_avatar]
[quote=zipster,11.05.2005, 14:01][quote=ptk,11.05.2005, 13:10]Ich wuerde ein Lockfile verwenden. Das ist wenigstens atomar.[/quote]
Kann aber bei einem harten Programmende auch dazu führen das das Programm danach nicht mehr startbar ist.[/quote]
... richtig angewendet kaum!

Initphase:
- Lockfile suchen (content: PID)
   - Lockfile existiert, dann PID suchen
   - PID existiert und Process name == eigener => schon gestartet, Abbruch
- PID existiert NICHT => überbleibsel von letzten Crash, mit eigener PID überschreiben

- Lockfile existiert nicht
   - PID ins Lockfile schreiben

END-Block
- Lockfile löschen

Außer bei einem echten Crash sollte das eigentlich reichen ...\n\n

<!--EDIT|snarf|1115813616-->

View full thread doppelten programmstart verhindern