Hallo,
Wünsche allen einen erholsamen Sonntag. Ich möchte, dass mehrere Threads zur gleichen Zeit laufen und Ein und Ausgaben über die Shell erhalten können.Ich stelle es mir so vor, dass ein Thread ein input_raw()
aufruft um Eingaben zu erhalten. Bis input_raw() fertig ist dürfen aber die anderen Threads keine print Funktionen aufrufen und müssten warten bis die Eingabe getätigt wurde, danach sollen dann die aufgestauten Ausgaben auf der Shell ausgeben werden bzw. wenn gerade ein Thread auf eine Eingabe wartet sollen die anderen Threads sich erst "anstellen" und brav warten, bis sie dran sind. Die Threads sollen sich also einfach nicht gegenseitig im Weg stehen. Habt ihr gute Tutorials über Python Threads bzw. Tipps wie ich dies realisieren könnte? Bin ein Anfänger in Python. Hilfe!
Viel Spass noch am Sonntag.
Grüße
Informatics
Threads Ein und Ausgabe
Normalerweise würde ich bei soetwas immer einen dedizierten Ein-/Ausgabe Thread verwenden. Bei Servern statt Threads gleich asynchrone Konzpte ala Medusa oder Twisted.
Ansonsten: Schau Dir mal threading.Condition an.
cu beyond
Ansonsten: Schau Dir mal threading.Condition an.
cu beyond
-
- User
- Beiträge: 11
- Registriert: Freitag 16. Juli 2004, 09:33
Hallo,
Danke für deinen Tipp. Habe mir threading.Condition einmal angesehen. Arbeite aber noch dran alles zu verstehen Habe aber mittlerweile ein kleines Pythonprogramm geschrieben, welches meine Anforderungen erfüllt. Danke für die Hilfe.
Viele Grüße
Informatics
Danke für deinen Tipp. Habe mir threading.Condition einmal angesehen. Arbeite aber noch dran alles zu verstehen Habe aber mittlerweile ein kleines Pythonprogramm geschrieben, welches meine Anforderungen erfüllt. Danke für die Hilfe.
Viele Grüße
Informatics