[python-users] Python2.5: Threading.py _Condition.wait()

Christopher Arndt chris.arndt at web.de
Mo Feb 19 15:20:16 CET 2007


hunniger schrieb:
> Hallo zusammen,
> Ich habe eine (sehr technische) Frage zu den Implementierungsdetails von 
> Threading.py in Python 2.5 (möglicherweise bezüglich LinuxKernel 2.6 und 
> der Native POSIX Thread Library).
> [...]
> Ok, das geht natürlich so. Aber irgenwo sehe ich nicht wo wir dem 
> Scheduler sagen, das wir auf eine Bedingung warten.  Wir verlangen ja 
> nur ein gewöhliches Lock. Das Betriebssystem könnte nun fieserweise 
> hingehen und uns ein Spinlock geben, womit wir dann Rechenleistung 
> verbraten würden, bis der Scheduler durch einen TimerInterrupt 
> aufgerufen wird und den Thread abwürgt. Dieses grausahme Spiel würde 
> sich dann periodisch wiederholen, bis irgendjemand notify() aufruft.
> 

Irgendwie habe ich jetzt die Frage verpasst ;-) Kannst du das noch mal
paraphrasieren?

Chris



Mehr Informationen über die Mailingliste python-users