-í
ęś<c       sü      d  k  l Z  d k Z  d k Z  d k Z  d Z  e i d d  Z  e i   Z	  d a
  d e i f d     YZ ) g  Z * d   Z 0 e   2 e o 3 d	 GHn 4 x e D4 ] Z 5 e i   qČ W6 e o 7 d
 GHn d S(   (   s   verboseNi
   s   valuei   i    s
   TestThreadc      s    t  Z  d   Z RS(   Nc    s'     t  i    d }  t o"  d G|  i   Gd G| Gd GHn  t i    t i    t d a  t o  t Gd GHn  t i	    t
 i |    t o ! d G|  i   Gd GHn " t i   # t d a $ t o % |  i   Gd Gt Gd GHn & t i	   ' t i	   d  S(	   Ni   s   tasks   will run fors   seci   s   tasks are runnings   dones   is finished.(   s   randoms   delays   verboses   selfs   getNames   semas   acquires   mutexs   runnings   releases   times   sleep(   s   selfs   delay(    (    s)   /usr/lib/python2.2/test/test_threading.pys   run s&   
"


(   s   __name__s
   __module__s   run(    (    (    s)   /usr/lib/python2.2/test/test_threading.pys
   TestThread s   	c     sW   * + xJ t  t  D+ ]9 } , t d d |  }  - t i |   . |  i   q Wd  S(   Ns   names   <thread %d>(   s   ranges   numtaskss   is
   TestThreads   ts   threadss   appends   start(   s   ts   i(    (    s)   /usr/lib/python2.2/test/test_threading.pys
   starttasks* s
    	s!   waiting for all tasks to completes   all tasks done(   s   test_supports   verboses   randoms	   threadings   times   numtaskss   BoundedSemaphores   semas   RLocks   mutexs   runnings   Threads
   TestThreads   threadss
   starttaskss   ts   join(   s   verboses   randoms   semas
   starttaskss	   threadings   mutexs
   TestThreads   times   threadss   numtaskss   t(    (    s)   /usr/lib/python2.2/test/test_threading.pys   ? s$   			


 	
