<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</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   "	