3 ¡ fP ã @ s d ddddddddd d ddd ddgZ ddlZddlZddlZddlZddlmZ ddlmZmZm Z m Z ddlmZmZm Z ddlmZ G dd„ dejƒZeZejZejƒ eƒ _dd„ Zdd„ ZG dd„ deƒZeZeZd&dd„ZG d d!„ d!eƒZd"d„ Zd#d$„ Z ddf fd%d„Z!eZ"dS )'Ú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 @ s4 e Zd Zdddf i fdd„Zdd„ Zedd„ ƒZdS )ÚDummyProcessNc C s8 t jj| |||||ƒ d | _tjƒ | _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/python36/lib64/python3.6/multiprocessing/dummy/__init__.pyr $ s zDummyProcess.__init__c C s> | j tƒ kst‚d| _t| j dƒr.d | j j| <