Wie kann man bei Unix-pipes verwendet werden, zwischen dem Prozess und thread?

Ich versuche, Kanal Daten über Leitungen, wenn ein signal ankommt, aus einen thread, den main-Prozess.

Ist das möglich?

Wie kann das getan werden?


Das problem:

  1. Ein Kind-thread liest die Daten und legt Sie in eine queue.
  2. Hauptanwendung macht seine eigenen Sachen, aber, wenn Daten in der Warteschlange verfügbar sind, es sollte darauf hingewiesen werden, von dem thread, und starten Sie die Verarbeitung der Daten (main-thread hat Zugriff auf die Warteschlange).

Wie sollte dieses Szenario umgesetzt werden?

InformationsquelleAutor | 2009-06-08
Schreibe einen Kommentar