File "popen_forkserver.cpython-37.pyc"
Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python37/lib64/python3.7/multiprocessing/__pycache__/popen_forkserver.cpython-37.pyc
File size: 2.3 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit
B
f @ s d dl Z d dlZddlmZmZ ejs.edddlmZ ddlm Z ddlm
Z
ddlmZ d gZG d
d de
ZG dd d e jZdS )
N ) reductionset_spawning_popenz,No support for sending fds between processes)
forkserver)
popen_fork)spawn)utilPopenc @ s e Zd Zdd Zdd ZdS )_DupFdc C s
|| _ d S )N)ind)selfr r
E/opt/alt/python37/lib64/python3.7/multiprocessing/popen_forkserver.py__init__ s z_DupFd.__init__c C s t | j S )N)r Zget_inherited_fdsr )r r
r
r detach s z
_DupFd.detachN)__name__
__module____qualname__r r r
r
r
r r
s r
c sB e Zd ZdZeZ fddZdd Zdd Ze j
fdd Z ZS )
r r c s g | _ t | d S )N)_fdssuperr )r process_obj) __class__r
r r ! s zPopen.__init__c C s | j | t| j d S )Nr )r appendlen)r fdr
r
r duplicate_for_child% s zPopen.duplicate_for_childc C s t |j}t }t| zt|| t|| W d td X t | j
\| _}t
| tj| jf| _t|ddd}|| W d Q R X t| j| _d S )NwbT)closefd)r Zget_preparation_data_nameioBytesIOr r dumpr Zconnect_to_new_processr sentinelr ZFinalizeosclose finalizeropenwrite getbufferread_signedpid)r r Z prep_dataZbufwfr
r
r _launch) s
z
Popen._launchc C sr | j d krlddlm} |tjkr$dnd }|| jg|s:d S yt| j| _ W n tt fk
rj d| _ Y nX | j S )Nr )wait )
returncodeZmultiprocessing.connectionr. r# WNOHANGr"