Das Mutex-Objekt mutexHamster.App.* wird benutzt, um den gleichzeitigen Start von mehreren Instanzen des Hamsters aus ein- und demselben Verzeichnis heraus zu verhindern. Das anhand des aktuellen Hamster-Verzeichnisses benannte Mutex-Objekt wird gesperrt, sobald die erste Instanz des betreffenden Hamsters startet, und wird wieder freigegeben, wenn diese Instanz beendet wird.
Man kann anhand dieses Objektes auch von Programmen aus feststellen, ob der Hamster aktiv ist.
Den aktuellen Mutex kann man auch per COM-/DCOM-/OLE-Schnittstelle mit der Funktion ControlGetProcessIdentifier ermitteln.
Format:
"mutexHamster.App." + <Hamster.exe inkl. voller Pfadangabe>
Die Buchstaben des Pfades und Programmnamens werden in Kleinbuchstaben konvertiert. Alle Sonderzeichen auch Leerzeichen und Punkte werden durch den Unterstrich _ ersetzt.
Beispiele:
| Programm | C:\Program Files\News\Hamster.exe |
| Mutex-Name | mutexHamster.App.c__program_files_news_hamster_exe |
| Programm | \\Server\C$\News\Hamster.exe |
| Mutex-Name | mutexHamster.App.__server_c__news_hamster_exe |