£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

e fA                 @   s  d  d d d d d d d d d	 d
 d d d d d g Z  d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z m	 Z	 m
 Z
 d d l m Z m Z m Z d d l m Z Gd d   d e j  Z e Z e j Z e j   e   _ d d   Z d d   Z Gd d   d e  Z e Z e Z d d d  Z Gd  d!   d! e  Z d" d   Z d# d$   Z  d d f  d% d  Z! e Z" d S)&Processcurrent_processactive_childrenfreeze_supportLockRLock	SemaphoreBoundedSemaphore	ConditionEventBarrierQueueManagerPipePoolJoinableQueue    N   )r   )r   r   r   r   )r
   r	   r   )r   c               @   sI   e  Z d  Z d d d f  i  d d  Z d d   Z e d d    Z d S)DummyProcessNc             C   sP   t  j j |  | | | | |  d  |  _ t j   |  _ d |  _ t   |  _	 d  S)NF)
	threadingThread__init__Z_pidweakrefWeakKeyDictionary	_children_start_calledr   _parent)selfgrouptargetnameargskwargs r"   C/opt/alt/python34/lib64/python3.4/multiprocessing/dummy/__init__.pyr   $   s
    		zDummyProcess.__init__c             C   sB   d |  _  t |  j d  r. d  |  j j |  <n  t j j |   d  S)NTr   )r   hasattrr   r   r   r   start)r   r"   r"   r#   r%   +   s    	zDummyProcess.startc             C   s"   |  j  r |  j   r d Sd  Sd  S)Nr   )r   is_alive)r   r"   r"   r#   exitcode2   s    zDummyProcess.exitcode)__name__
__module____qualname__r   r%   propertyr'   r"   r"   r"   r#   r   "   s   r   c              C   sL   t    j }  x3 t |   D]% } | j   s |  j | d   q q Wt |   S)N)r   r   listr&   pop)Zchildrenpr"   r"   r#   r   A   s
    c               C   s   d  S)Nr"   r"   r"   r"   r#   r   H   s    c               @   s(   e  Z d  Z d d   Z d d   Z d S)	Namespacec             K   s   |  j  j |  d  S)N)__dict__update)r   kwdsr"   r"   r#   r   P   s    zNamespace.__init__c             C   sy   t  |  j j    } g  } x= | D]5 \ } } | j d  s" | j d | | f  q" q" W| j   d t j d |  S)N_z%s=%rzNamespace(%s)z, )r,   r0   items
startswithappendsortstrjoin)r   r4   Ztempr   valuer"   r"   r#   __repr__R   s    
zNamespace.__repr__N)r(   r)   r*   r   r;   r"   r"   r"   r#   r/   O   s   r/   Tc             C   s   t  j  |  |  S)N)array)typecodeZsequencelockr"   r"   r#   Array^   s    r?   c               @   sR   e  Z d  Z d d d  Z d d   Z d d   Z e e e  Z d d	   Z d
 S)ValueTc             C   s   | |  _  | |  _ d  S)N)	_typecode_value)r   r=   r:   r>   r"   r"   r#   r   b   s    	zValue.__init__c             C   s   |  j  S)N)rB   )r   r"   r"   r#   _gete   s    z
Value._getc             C   s   | |  _  d  S)N)rB   )r   r:   r"   r"   r#   _setg   s    z
Value._setc             C   s    d t  |   j |  j |  j f S)Nz<%s(%r, %r)>)typer(   rA   rB   )r   r"   r"   r#   r;   j   s    zValue.__repr__N)	r(   r)   r*   r   rC   rD   r+   r:   r;   r"   r"   r"   r#   r@   a   s
   r@   c               C   s   t  j t S)N)sysmodulesr(   r"   r"   r"   r#   r   m   s    c               C   s   d  S)Nr"   r"   r"   r"   r#   shutdownp   s    rH   c             C   s    d d l  m } | |  | |  S)N   )
ThreadPool)ZpoolrJ   )Z	processesZinitializerZinitargsrJ   r"   r"   r#   r   s   s    )#__all__r   rF   r   r<   Z
connectionr   r   r   r   r   r
   r	   r   Zqueuer   r   r   r   Zcurrent_threadr   r   r   r   r   objectr/   dictr,   r?   r@   r   rH   r   r   r"   r"   r"   r#   <module>   s2   "	