Paul Rubin wrote:

> reyjexter <reyjex...@gmail.com> writes:
>> synchronize (myGroup) {
>> }
>> 
>> but how do I do this in python? how can I name the lock that will be
>> used by the thread?
> 
> You have to do it explicitly, for example with RLock:
> 
>     myInstance.lock = RLock()
>     ...
>     myInstance.lock.acquire()
>       ... critical section ...
>     myInstance.lock.release()

In python 2.5 and upwards, you can write this safer

from __future__ import with_statement # only needed for py2.5

with myInstance.lock:
   ... critical section

Diez
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to