Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#2

Re: Konzept gesucht - Interprocess communication

  Alt 8. Sep 2007, 16:03
Zitat von Zacherl:
Hey,

ich möchte folgendes realisieren:

1 Prozess ist aktiv, welcher einen 2. startet. Dieser 2. Prozess soll prüfen ob Prozess 1 noch läuft und diesem gegebenenfalls neu starten.

Dabei möchte ich Memory Mapped Files verwenden. In Prozess 1 läuft ein Thread, welcher alle 5 Sekunden GetTickCount in das MMF schreibt. Prozess 2 guckt jede 10 Sekunden ob der ausgelesene Wert < GetTickCount + 10 ist. Wenn nicht wird Prozess 1 neu gestartet.

Wie findet ihr dieses Konzept? Könnte man es über Named Pipes evtl. einfacher lösen?

Gruß Florian
Hallo,

wozu GetTickCount austauschen? Es genügt doch, wenn P1 alle 5 sec eine Botschaft sendet "bin noch da" und P2 prüft das (mit einem Timer) nach dem Prinzip Watchdog - das geht sogar mit einer Windowsmessage. Wenn P2 mit einer Botschaft antwortet, können sie sich gegenseitig überwachen.

Gruss Reinhard
  Mit Zitat antworten Zitat