[python] zamykani jednoho vlakna druhym

Jirka Vejrazka jirka.vejrazka na gmail.com
Úterý Srpen 14 19:02:03 CEST 2007


> caute mam maly problem mam dve vlakna urobene cez threading  a potrebujem
> jedno vlakno uzamknut na chvilku druhym da sa to nejako?


Nevim co znamena "uzamknout" a nikdy jsem neresil podobny problem, ale
vzhledem k tomu ze vlakna sdileji globalni promenne by nemel byt problem v
jednom vlakne nastavit:

vlakna_mutex = True

a v druhem na vhodnem miste:

while vlakna_mutex is True:
    sleep(1)

Tohle by bylo "brutalni reseni" ktere bych zkusil jako prvni.

Neco sofistikovanejsiho je treba tady:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/502283

  Jirka

P.S. Je docela dobre takovymto dotazum dat rozumny predmet mailu...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.py.cz/pipermail/python/attachments/20070814/b94ac6d4/attachment.htm 


Další informace o konferenci Python