können Sie Rohrleitungen verwenden, das zu tun. Der Hauptzweck von Pipes besteht darin, Daten zwischen verschiedenen Prozessen zu kommunizieren.
Pipes sind die einfachste Mechanismus durch das Betriebssystem für die Interprozesskommunikation angeboten. Eine Pipe ist ein Kommunikationspuffer zwischen zwei Prozessen: Sie hat zwei Deskriptoren, einen zum Schreiben eines anderen zum Lesen. Schreib- und Leseoperationen werden in einer FIFO-Reihenfolge (first-in-first-out) durchgeführt.
Es gibt zwei Arten von Rohren: unnamed Rohre und Named Pipes (auch als FIFOs bekannt).
- Unbenannte Pipes erlauben nur die Kommunikation zwischen hierarchisch verwandten Prozessen (Eltern- und Kindprozesse);
- Named Pipes ermöglichen die Kommunikation zwischen jedem Prozess. Eine spezielle Datei wird durch
im Dateisystem erstellt
Wenn Sie einige Beispiel-Code wollen hier nur gehen:http://pastebin.com/1W216nyN
Welche Plattform ist das? – birryree
Linux (Ubuntu). – root
Auch wenn Sie keine Daten auf Signale anschließen könnten Sie noch Signale verwenden könnte, über 'SIGUSR1' ein Bit zu einem Zeitpunkt übertragen und' SIGUSR2' ... ;-) –