
Ua¸2c      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/python1.4/mutex.pys   __init__c   s     |  i Sd  S(   N(   s   selfs   locked(   s   selfs   /usr/lib/python1.4/mutex.pys   testc   s3     |  i o   d |  _ ! d Sn # d Sd  S(   Ni   i    (   s   selfs   locked(   s   selfs   /usr/lib/python1.4/mutex.pys
   testandsetc   sA   * + |  i ƒ  o , | | ƒ n . |  i i | | f ƒ d  S(   N(   s   selfs
   testandsets   functions   arguments   queues   append(   s   selfs   functions   arguments   /usr/lib/python1.4/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/python1.4/mutex.pys   unlock(   s   __init__s   tests
   testandsets   locks   unlock(    s   /usr/lib/python1.4/mutex.pys   mutexN(   s   mutex(    s   /usr/lib/python1.4/mutex.pys   ?