Thread Multitasking mit Perl
(7 answers)
Opened by blue-dev at 2008-03-22 17:50
Um das zu erreichen gibt es mehrere Möglichkeiten: Zum einen könntest Du mehrere Threads verwenden um tatsächlich parallel mit beiden Datenquellen zu arbeiten. Bei dieser Variante musst Du aber die beiden parallel laufenden Codeteile über irgendeine Datenstruktur, zum Beispiel eine Warteschlange für Nachrichten, synchronisieren.
Zum anderen könntest Du zwischen den Eingabendatenkanälen von der Konsole und vom Chatpartner mittels -f select multiplexen. In diesem Fall musst Du aber wohl Deine Schnittstelle etwas verändern, da der Codeteil, der das Multiplexen übernimmt, unmittelbaren Zugang zu allen Dateihandles braucht, von denen gelesen werden soll. When C++ is your hammer, every problem looks like your thumb.
|