How to prevent from race conditions to share data between many process and thread in python

Laurent Pointal laurent.pointal at limsi.fr
Wed Feb 7 03:52:20 EST 2007


mars a écrit :
> I use TurboGears to do some web service. TurboGears use cherrypy. When
> web browser access this site, the cherrypy will call my python
> program. So my program looks like a lib. When web browser access the
> site, the http server will fock a process or gerenate a thread. I need
> share some data or operate some files. How can I prevent from race
> conditions. Is there any way can I lock this.
> Thank you in advance!

See in the cookbook:

http://aspn.activestate.com/ASPN/search?query=locking&x=0&y=0&section=PYTHONCKBK&type=Subsection

And test/choose one solution...
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/252495
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/65203
...

A+

Laurent.



More information about the Python-list mailing list