René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback -
 

Interprozesskommunikation

IPC beschftigt sich tatsächlich mit drei Dingen:
  1. Wie können Daten eines Prozesses zu einem anderen gebracht werden.
  2. Wie kann sichergestellt werden, dass zwei Prozesse sich nicht in den Weg kommen, wenn sie auf dieselbe Resource zugreifen wollen.
  3. Wie kann sichergestellt werden, dass eine Reihenfolge eingehalten wird. (Ein Prozess produziert Daten und ein anderer druckt sie) Es muss hier festgehalten werden, dass die Probleme von 2) und 3) auch für Threads gelten.
Bei einem Webserver mit Datenbankanbindung sind zum Beispiel mindestens drei Prozesse beteiligt.
Eine Möglichkeit der Interprozesskommunikation auf demselben Rechner sind die Pipes oder Named Pipes.