![]() |
Programm nur einmal ausführen!?!
Wie kann ich verhindern, dass mein Programm sich mehr als einmal starten läßt?
Habe schon was gefunden, bin aber nicht schlau daraus geworden. Sven |
Re: Programm nur einmal ausführen!?!
Hi,
suche mal einfach nach [cl]"Mutex"[/cl]. :) Chris |
Re: Programm nur einmal ausführen!?!
danke, das werde ich mir mal anschauen.
|
Re: Programm nur einmal ausführen!?!
...oder nach
![]() Der Vorteil von Semaphores gegenüber Mutexes ist, dass die Semapore an den Prozess gebunden ist und bei einem Programmabsturz gelöscht wird. Der Mutex würde in so einem Fall evtl. nicht entfernt und du könntest das Programm nicht mehr starten obwohl keine Instanz davon mehr läuft. Der Nachteil ist, dass du Semaphores (noch) nicht mit Inno Setup verwenden kannst. |
Re: Programm nur einmal ausführen!?!
Zitat:
Wenn ein Process terminiert, werden meines wissens alle Handles freigegeben, auch Mutexe. Jedenfalls war das bei Win2k und ist es bei WinXP so. |
Re: Programm nur einmal ausführen!?!
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz