‡Æ
îÞ?:c    
   sä  d  Z  d k Z d k Z d k Z d k Z d k Z e Z [ e i Z e i Z	 [ e i
 Z e i Z e i Z e i Z [ e i Z [ e i Z [ d Z d f  d „  ƒ  YZ e Z d „  Z d e f d „  ƒ  YZ d „  Z d	 e f d
 „  ƒ  YZ d „  Z d e f d „  ƒ  YZ d „  Z d e f d „  ƒ  YZ d Z  d d „ Z! e ƒ  Z" h  Z# h  Z$ d e f d „  ƒ  YZ% d e% f d „  ƒ  YZ& d „  Z' d e% f d „  ƒ  YZ( d „  Z) d „  Z* d „  Z+ e& ƒ  d „  Z, e- d j o e, ƒ  n d S(   sL   Proposed new threading module, emulating a subset of Java's threading model.Ni    s   _Verbosec      s   e  d „ Z d „  Z RS(   Nc    s   d  S(   N(    (   s   selfs   verboses8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__6 s    c    s   d  S(   N(    (   s   selfs   argss8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _note8 s    (   s   Nones   __init__s   _note(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _Verbose5 s    c     s   t  t |  | ƒ Sd  S(   N(   s   applys   _RLocks   argss   kwargs(   s   argss   kwargss8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   RLock@ s    s   _RLockc      sG   e  d „ Z d „  Z d d „ Z d „  Z d „  Z d „  Z d „  Z RS(	   Nc    s2   t  i |  | ƒ t ƒ  |  _ t |  _ d |  _ d  S(   Ni    (	   s   _Verboses   __init__s   selfs   verboses   _allocate_locks   _RLock__blocks   Nones   _RLock__owners   _RLock__count(   s   selfs   verboses8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__E s    	c    s1   d |  i i |  i o |  i i ƒ  |  i f Sd  S(   Ns   <%s(%s, %d)>(   s   selfs	   __class__s   __name__s   _RLock__owners   getNames   _RLock__count(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __repr__K s    c    sh   t  ƒ  } |  i | j o |  i d |  _ d Sn |  i i | ƒ } | o | |  _ d |  _ n | Sd  S(   Ni   (	   s   currentThreads   mes   selfs   _RLock__owners   _RLock__counts   _RLock__blocks   acquires   blockings   rc(   s   selfs   blockings   mes   rcs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   acquireQ s    	 		 i   c    sC   t  ƒ  } |  i d |  _ } | o t |  _ |  i i ƒ  n d  S(   Ni   (	   s   currentThreads   mes   selfs   _RLock__counts   counts   Nones   _RLock__owners   _RLock__blocks   release(   s   selfs   mes   counts8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   releasec s    	 	c    s/   | \ } } |  i i ƒ  | |  _ | |  _ d  S(   N(   s   selfs   _RLock__blocks   acquires   counts   _RLock__counts   owners   _RLock__owner(   s   selfs   .2s   counts   owners8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _acquire_restorer s   		c    s?   |  i } d |  _ |  i } t |  _ |  i i ƒ  | | f Sd  S(   Ni    (   s   selfs   _RLock__counts   counts   _RLock__owners   owners   Nones   _RLock__blocks   release(   s   selfs   counts   owners8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _release_savey s     				c    s   |  i t ƒ  j Sd  S(   N(   s   selfs   _RLock__owners   currentThread(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys	   _is_ownedƒ s    (   s   Nones   __init__s   __repr__s   acquires   releases   _acquire_restores   _release_saves	   _is_owned(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _RLockC s    				
c     s   t  t |  | ƒ Sd  S(   N(   s   applys
   _Conditions   argss   kwargs(   s   argss   kwargss8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys	   Condition‡ s    s
   _Conditionc      sV   e  e  d „ Z d „  Z d „  Z d „  Z d „  Z e  d „ Z d d „ Z d	 „  Z RS(
   Nc    sÊ   t  i |  | ƒ | t j o t ƒ  } n | |  _ | i |  _ | i	 |  _	 y | i
 |  _
 Wn t j
 o n Xy | i |  _ Wn t j
 o n Xy | i |  _ Wn t j
 o n Xg  |  _ d  S(   N(   s   _Verboses   __init__s   selfs   verboses   locks   Nones   RLocks   _Condition__locks   acquires   releases   _release_saves   AttributeErrors   _acquire_restores	   _is_owneds   _Condition__waiters(   s   selfs   locks   verboses8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__Œ s&    	c    s   d |  i t |  i ƒ f Sd  S(   Ns   <Condition(%s, %d)>(   s   selfs   _Condition__locks   lens   _Condition__waiters(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __repr__¥ s    c    s   |  i i ƒ  d  S(   N(   s   selfs   _Condition__locks   release(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _release_save¨ s    c    s   |  i i ƒ  d  S(   N(   s   selfs   _Condition__locks   acquire(   s   selfs   xs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _acquire_restore« s    c    s0   |  i i d ƒ o |  i i ƒ  d Sn d Sd  S(   Ni    i   (   s   selfs   _Condition__locks   acquires   release(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys	   _is_owned® s    c    s  t  ƒ  } t ƒ  } | i ƒ  |  i i | ƒ |  i ƒ  } | t j o | i ƒ  n© t ƒ  | } d } x\ d oT | i d ƒ } | p t ƒ  | j o Pn t | ƒ | d j  o | d } n qi W| o. y |  i i | ƒ Wn t j
 o n Xn |  i | ƒ d  S(   Nf1e-06i   i    f1.0f2.0(   s   currentThreads   mes   _allocate_locks   waiters   acquires   selfs   _Condition__waiterss   appends   _release_saves   saved_states   timeouts   Nones   _times   endtimes   delays   gotits   _sleeps   removes
   ValueErrors   _acquire_restore(   s   selfs   timeouts   mes   waiters   saved_states   endtimes   delays   gotits8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   waitµ s6    	 	

 
 	 c    sž   t  ƒ  } |  i } | |  } | o d  Sn |  i d |  | | d j o d p d ƒ xA | d r7 } | i ƒ  y | i	 | ƒ Wn t
 j
 o n Xq_ Wd  S(   Ns"   %s.notify(): notifying %d waiter%si   s   ss    i    (   s   currentThreads   mes   selfs   _Condition__waiterss   ns   waiterss   _notes   waiters   releases   removes
   ValueError(   s   selfs   ns   mes   _Condition__waiterss   waiterss   waiters8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   notifyÖ s     	 	
 	 
i   c    s   |  i t |  i ƒ ƒ d  S(   N(   s   selfs   notifys   lens   _Condition__waiters(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys	   notifyAllè s    (	   s   Nones   __init__s   __repr__s   _release_saves   _acquire_restores	   _is_owneds   waits   notifys	   notifyAll(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys
   _ConditionŠ s    				!c     s   t  t |  | ƒ Sd  S(   N(   s   applys
   _Semaphores   argss   kwargs(   s   argss   kwargss8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys	   Semaphoreì s    s
   _Semaphorec      s&   d e  d „ Z d d „ Z d „  Z RS(   Nc    s/   t  i |  | ƒ t t ƒ  ƒ |  _ | |  _ d  S(   N(	   s   _Verboses   __init__s   selfs   verboses	   Conditions   Locks   _Semaphore__conds   values   _Semaphore__value(   s   selfs   values   verboses8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__ó s     i   c    sp   d } |  i i ƒ  xE |  i d j o | o Pn |  i i ƒ  q W|  i d |  _ d } |  i i ƒ  | Sd  S(   Ni    i   (   s   rcs   selfs   _Semaphore__conds   acquires   _Semaphore__values   blockings   waits   release(   s   selfs   blockings   rcs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   acquireù s     c    s;   |  i i ƒ  |  i d |  _ |  i i ƒ  |  i i ƒ  d  S(   Ni   (   s   selfs   _Semaphore__conds   acquires   _Semaphore__values   notifys   release(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   releases    (   s   Nones   __init__s   acquires   release(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys
   _Semaphoreï s    c     s   t  t |  | ƒ Sd  S(   N(   s   applys   _Events   argss   kwargs(   s   argss   kwargss8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   Events    s   _Eventc      s5   e  d „ Z d „  Z d „  Z d „  Z e  d „ Z RS(   Nc    s/   t  i |  | ƒ t t ƒ  ƒ |  _ d |  _ d  S(   Ni    (   s   _Verboses   __init__s   selfs   verboses	   Conditions   Locks   _Event__conds   _Event__flag(   s   selfs   verboses8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__s    c    s   |  i Sd  S(   N(   s   selfs   _Event__flag(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   isSets    c    s4   |  i i ƒ  d |  _ |  i i ƒ  |  i i ƒ  d  S(   Ni   (   s   selfs   _Event__conds   acquires   _Event__flags	   notifyAlls   release(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   sets    	c    s'   |  i i ƒ  d |  _ |  i i ƒ  d  S(   Ni    (   s   selfs   _Event__conds   acquires   _Event__flags   release(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   clear"s    	c    s=   |  i i ƒ  |  i o |  i i | ƒ n |  i i ƒ  d  S(   N(   s   selfs   _Event__conds   acquires   _Event__flags   waits   timeouts   release(   s   selfs   timeouts8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   wait's    (   s   Nones   __init__s   isSets   sets   clears   wait(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _Events
    			c    s   t  d a  |  t  Sd  S(   Ni   (   s   _counters   template(   s   templates8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _newname0s     
s	   Thread-%ds   Threadc      s›   d Z  e e e f  h  e d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z	 e d
 „ Z
 d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Ni    c    s„   t  i |  | ƒ | |  _ t | p t ƒ  ƒ |  _	 | |  _ | |  _ |  i ƒ  |  _ d |  _ d |  _ t t ƒ  ƒ |  _ d |  _ d  S(   Ni    i   (   s   _Verboses   __init__s   selfs   verboses   targets   _Thread__targets   strs   names   _newnames   _Thread__names   argss   _Thread__argss   kwargss   _Thread__kwargss   _set_daemons   _Thread__daemonics   _Thread__starteds   _Thread__stoppeds	   Conditions   Locks   _Thread__blocks   _Thread__initialized(   s   selfs   groups   targets   names   argss   kwargss   verboses8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__As     					c    s   t  ƒ  i ƒ  Sd  S(   N(   s   currentThreads   isDaemon(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _set_daemonOs    c    sd   d } |  i o
 d } n |  i o
 d } n |  i o | d } n d |  i i |  i | f Sd  S(   Ns   initials   starteds   stoppeds    daemons   <%s(%s, %s)>(   s   statuss   selfs   _Thread__starteds   _Thread__stoppeds   _Thread__daemonics	   __class__s   __name__s   _Thread__name(   s   selfs   statuss8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __repr__Ss     




c    sE   t  i ƒ  |  t |  <t  i ƒ  t |  i f  ƒ d |  _ t d ƒ d  S(   Ni   f1e-06(	   s   _active_limbo_locks   acquires   selfs   _limbos   releases   _start_new_threads   _Thread__bootstraps   _Thread__starteds   _sleep(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   start^s       


	c    s+   |  i o t |  i |  i |  i ƒ n d  S(   N(   s   selfs   _Thread__targets   applys   _Thread__argss   _Thread__kwargs(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   runjs    
c    s·   z› d |  _ t i ƒ  |  t t ƒ  <t |  =t i ƒ  y |  i ƒ  WnU t	 j
 o nD t
 ƒ  } t d | ƒ t i i d |  i ƒ  | i ƒ  f ƒ n XWd  |  i ƒ  |  i ƒ  Xd  S(   Ni   s   files   Exception in thread %s:
%s
(   s   selfs   _Thread__starteds   _active_limbo_locks   acquires   _actives
   _get_idents   _limbos   releases   runs
   SystemExits	   _StringIOs   ss
   _print_excs   _syss   stderrs   writes   getNames   getvalues   _Thread__stops   _Thread__delete(   s   selfs   ss8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __bootstrapns(    	

  	* 
c    s4   |  i i ƒ  d |  _ |  i i ƒ  |  i i ƒ  d  S(   Ni   (   s   selfs   _Thread__blocks   acquires   _Thread__stoppeds	   notifyAlls   release(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __stopŠs    	c    s"   t  i ƒ  t t ƒ  =t  i ƒ  d  S(   N(   s   _active_limbo_locks   acquires   _actives
   _get_idents   release(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __deletes    

c    sž   |  i i ƒ  | t j o$ x |  i o |  i i ƒ  q WnP t ƒ  | } x? |  i o3 | t ƒ  } | d j o Pn |  i i | ƒ qN W|  i i
 ƒ  d  S(   Ni    (   s   selfs   _Thread__blocks   acquires   timeouts   Nones   _Thread__stoppeds   waits   _times   deadlines   delays   release(   s   selfs   timeouts   deadlines   delays8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   join•s(            c    s   |  i Sd  S(   N(   s   selfs   _Thread__name(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   getName°s     c    s   t  | ƒ |  _ d  S(   N(   s   strs   names   selfs   _Thread__name(   s   selfs   names8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   setName´s     c    s   |  i o |  i Sd  S(   N(   s   selfs   _Thread__starteds   _Thread__stopped(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   isAlive¸s     c    s   |  i Sd  S(   N(   s   selfs   _Thread__daemonic(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   isDaemon¼s     c    s   | |  _ d  S(   N(   s   daemonics   selfs   _Thread__daemonic(   s   selfs   daemonics8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys	   setDaemonÀs      (   s   _Thread__initializeds   Nones   __init__s   _set_daemons   __repr__s   starts   runs   _Thread__bootstraps   _Thread__stops   _Thread__deletes   joins   getNames   setNames   isAlives   isDaemons	   setDaemon(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   Thread=s    											s   _MainThreadc      s   d „  Z  d „  Z d „  Z RS(   Nc    sZ   t  i |  d d ƒd |  _ t i ƒ  |  t t ƒ  <t i ƒ  d  k	 } | i
 |  i ƒ d  S(   Ns   names
   MainThreadi   (   s   Threads   __init__s   selfs   _Thread__starteds   _active_limbo_locks   acquires   _actives
   _get_idents   releases   atexits   registers   _MainThread__exitfunc(   s   selfs   atexits8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__Ës    	

	c    s   d Sd  S(   Ni    (    (   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _set_daemonÔs    c    sN   |  i ƒ  t ƒ  } | o n x | o | i ƒ  t ƒ  } q! W|  i ƒ  d  S(   N(   s   selfs   _Thread__stops   _pickSomeNonDaemonThreads   ts   joins   _Thread__delete(   s   selfs   ts8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys
   __exitfunc×s    
	 
 (   s   __init__s   _set_daemons   _MainThread__exitfunc(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _MainThreadÉs    			c     sA   x6 t  ƒ  d r) }  |  i ƒ  o
 |  i ƒ  o |  Sn q Wt Sd  S(   Ni    (   s	   enumerates   ts   isDaemons   isAlives   None(   s   ts8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _pickSomeNonDaemonThreadäs
     s   _DummyThreadc      s   d „  Z  d „  Z d „  Z RS(   Nc    sG   t  i |  d t d ƒ ƒd |  _ t i ƒ  |  t t ƒ  <t i	 ƒ  d  S(   Ns   names   Dummy-%di   (
   s   Threads   __init__s   selfs   _newnames   _Thread__starteds   _active_limbo_locks   acquires   _actives
   _get_idents   release(   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__ôs
    	
c    s   d Sd  S(   Ni   (    (   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _set_daemonûs    c    s   d  S(   N(    (   s   selfs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   joinþs    (   s   __init__s   _set_daemons   join(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _DummyThreadòs    		c      s<   y t  t ƒ  SWn& t j
 o d Gt ƒ  GHt ƒ  Sn Xd  S(   Ns&   currentThread(): no current thread for(   s   _actives
   _get_idents   KeyErrors   _DummyThread(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   currentThreads
    c     s2   t  i ƒ  t t ƒ t t ƒ }  t  i ƒ  |  Sd  S(   N(   s   _active_limbo_locks   acquires   lens   _actives   _limbos   counts   release(   s   counts8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   activeCounts    

c     s2   t  i ƒ  t i ƒ  t i ƒ  }  t  i ƒ  |  Sd  S(   N(   s   _active_limbo_locks   acquires   _actives   valuess   _limbos   actives   release(   s   actives8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys	   enumerates    

c   	  s1  d  k  }  d t f d „  ƒ  Y} d t f d „  ƒ  Y} d t f d „  ƒ  Y} d  k } d } d } d	 } | | ƒ } g  }	 xG t | ƒ d
 r7 }
 | | | ƒ } | i d |
 d ƒ |	 i | ƒ q‡ W| | | | ƒ } x$ |	 d
 r } | i ƒ  t d ƒ qÞ W| i ƒ  x |	 d
 r } | i ƒ  qW| i ƒ  d  S(   Ns   BoundedQueuec      s   d „  Z  d „  Z d „  Z RS(   Nc    sS   t  i |  ƒ t ƒ  |  _ t |  i ƒ |  _ t |  i ƒ |  _ | |  _ g  |  _	 d  S(   N(
   s   _Verboses   __init__s   selfs   RLocks   mons	   Conditions   rcs   wcs   limits   queue(   s   selfs   limits8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__%s    	c    s•   |  i i ƒ  x; t |  i ƒ |  i j o! |  i d | ƒ |  i i	 ƒ  q W|  i i
 | ƒ |  i d | t |  i ƒ ƒ |  i i ƒ  |  i i ƒ  d  S(   Ns   put(%s): queue fulls    put(%s): appended, length now %d(   s   selfs   mons   acquires   lens   queues   limits   _notes   items   wcs   waits   appends   rcs   notifys   release(   s   selfs   items8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   put-s     	c    s   |  i i ƒ  x* |  i o |  i d ƒ |  i i ƒ  q W|  i d } |  i d =|  i d | t |  i ƒ ƒ |  i	 i
 ƒ  |  i i ƒ  | Sd  S(   Ns   get(): queue emptyi    s   get(): got %s, %d left(   s   selfs   mons   acquires   queues   _notes   rcs   waits   items   lens   wcs   notifys   release(   s   selfs   items8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   get8s     
(   s   __init__s   puts   get(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   BoundedQueue#s    		s   ProducerThreadc      s   d „  Z  d „  Z RS(   Nc    s)   t  i |  d d ƒ| |  _ | |  _ d  S(   Ns   names   Producer(   s   Threads   __init__s   selfs   queues   quota(   s   selfs   queues   quotas8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__Fs    	c    sj   d k  l  } d } xP | |  i j  o? | d } |  i i d |  i ƒ  | f ƒ t | ƒ  d ƒ q Wd  S(   N(   s   randomi    i   s   %s.%df1e-05(   s   randoms   counters   selfs   quotas   queues   puts   getNames   _sleep(   s   selfs   randoms   counters8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   runKs     
 (   s   __init__s   run(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   ProducerThreadDs    	s   ConsumerThreadc      s   d „  Z  d „  Z RS(   Nc    s)   t  i |  d d ƒ| |  _ | |  _ d  S(   Ns   names   Consumer(   s   Threads   __init__s   selfs   queues   count(   s   selfs   queues   counts8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   __init__Vs    	c    s@   x9 |  i d j o( |  i i ƒ  } | GH|  i d |  _ q Wd  S(   Ni    i   (   s   selfs   counts   queues   gets   item(   s   selfs   items8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   run[s
     (   s   __init__s   run(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   ConsumerThreadTs    	i   i   i   i    s   Producer-%di   f1e-06(   s   randoms   _Verboses   BoundedQueues   Threads   ProducerThreads   ConsumerThreads   times   NPs   QLs   NIs   Qs   Ps   ranges   is   ts   setNames   appends   Cs   starts   _sleeps   join(   s   randoms   BoundedQueues   ProducerThreads   ConsumerThreads   times   NPs   QLs   NIs   Qs   Ps   is   ts   Cs8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   _tests2    	!	 	 

	 s   __main__(.   s   __doc__s   syss   times   threads	   tracebacks   StringIOs   _syss   _times   sleeps   _sleeps   start_new_threads   _start_new_threads   allocate_locks   _allocate_locks	   get_idents
   _get_idents   errors   ThreadErrors	   print_excs
   _print_excs	   _StringIOs   _VERBOSEs   _Verboses   Locks   RLocks   _RLocks	   Conditions
   _Conditions	   Semaphores
   _Semaphores   Events   _Events   _counters   _newnames   _active_limbo_locks   _actives   _limbos   Threads   _MainThreads   _pickSomeNonDaemonThreads   _DummyThreads   currentThreads   activeCounts	   enumerates   _tests   __name__(    s8   /home/guest/edwardam/cmp2/py2/lib/python2.0/threading.pys   ? s^   													 		D	b			Œ						W