.
52c      s      d  f  d     YZ  d S(   s   mutexc     sA     d   Z   d   Z  d   Z * d   Z 3 d   Z RS(   Nc   s     d |  _  g  |  _ d  S(   Ni    (   s   selfs   lockeds   queue(   s   selfs   /usr/lib/python/mutex.pys   __init__c   s     |  i Sd  S(   N(   s   selfs   locked(   s   selfs   /usr/lib/python/mutex.pys   testc   s3     |  i o   d |  _ ! d Sn # d Sd  S(   Ni   i    (   s   selfs   locked(   s   selfs   /usr/lib/python/mutex.pys
   testandsetc   s>   * + |  i   o , | |  n . |  i i | |  d  S(   N(   s   selfs
   testandsets   functions   arguments   queues   append(   s   selfs   functions   arguments   /usr/lib/python/mutex.pys   lockc   sT   3 4 |  i o4 5 |  i d \ } } 6 |  i d =7 | |  n 9 d |  _ d  S(   Ni    (   s   selfs   queues   functions   arguments   locked(   s   selfs   functions   arguments   /usr/lib/python/mutex.pys   unlock(   s   __init__s   tests
   testandsets   locks   unlock(    s   /usr/lib/python/mutex.pys   mutexN(   s   mutex(    s   /usr/lib/python/mutex.pys   ?