£Á°è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>

YfP                 @   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/python35/lib64/python3.5/multiprocessing/dummy/__init__.pyr   $   s
    		zDummyProcess.__init__c             C   sW   |  j  t   k s t  d |  _ t |  j  d  rC d  |  j  j |  <t j j |   d  S)NTr   )	r   r   AssertionErrorr   hasattrr   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   sI   t    j }  x0 t |   D]" } | j   s |  j | d   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   s   t  |  j j    } g  } x: | D]2 \ } } | j d  s" | j d | | f  q" W| j   d |  j j d j |  f S)N_z%s=%rz%s(%s)z, )	r-   r1   items
startswithappendsort	__class__r)   join)r   r5   Ztempr   valuer"   r"   r#   __repr__R   s    
zNamespace.__repr__N)r)   r*   r+   r   r<   r"   r"   r"   r#   r0   O   s   r0   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)rC   )r   r"   r"   r#   _gete   s    z
Value._getc             C   s   | |  _  d  S)N)rC   )r   r;   r"   r"   r#   _setg   s    z
Value._setc             C   s    d t  |   j |  j |  j f S)Nz<%s(%r, %r)>)typer)   rB   rC   )r   r"   r"   r#   r<   j   s    zValue.__repr__N)	r)   r*   r+   r   rD   rE   r,   r;   r<   r"   r"   r"   r#   rA   a   s
   rA   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    rI   c             C   s    d d l  m } | |  | |  S)N   )
ThreadPool)ZpoolrK   )Z	processesZinitializerZinitargsrK   r"   r"   r#   r   s   s    )#__all__r   rG   r   r=   Z
connectionr   r   r   r   r   r
   r	   r   Zqueuer   r   r   r   Zcurrent_threadr   r   r   r   r   objectr0   dictr-   r@   rA   r   rI   r   r   r"   r"   r"   r#   <module>   s2   "	