[Python-de] threads

wg wg1 at gmx.net
Di Sep 25 09:34:22 CEST 2012


On 24.09.2012 22:08, Vinzent Hoefler wrote:
> wg wrote:
>
>> gibts eine Möglichkeit, dass thread 1 verhindern kann dass thread 2
>> aktiv wird?
>
> Mit einem entsprechenden Lock, ja.
>
>
> Vinzent.
>
OK, dazu muss ich thread 2 über lock oder queue steuern.
Da ich aber thread 2 an *beliebiger* Stelle von *thread 1* aus anhalten 
will, kommt ich das so nicht machen.

Gibt's eine Möglichkeit, den GIL (von python aus) zu beeinflussen?
Und zwar in der Form, daß thread 1 den GIL-State für sich beansprucht.
Das C-API hat so eine Funktion:
PyGILState_STATE PyGILState_Ensure()

Wolf




Mehr Informationen über die Mailingliste python-de