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@sddlZddlZddlmZmZejs.edddlmZddlm	Z	ddlm
Z
ddlmZd	gZGd
dde
ZGdd	d	e	jZdS)
N)	reductionset_spawning_popenz,No support for sending fds between processes)
forkserver)
popen_fork)spawn)utilPopenc@seZdZddZddZdS)_DupFdcCs
||_dS)N)ind)selfrr
E/opt/alt/python37/lib64/python3.7/multiprocessing/popen_forkserver.py__init__sz_DupFd.__init__cCst|jS)N)rZget_inherited_fdsr)rr
r
rdetachsz
_DupFd.detachN)__name__
__module____qualname__rrr
r
r
rr
sr
csBeZdZdZeZfddZddZddZe	j
fdd	ZZS)
r	rcsg|_t|dS)N)_fdssuperr)rprocess_obj)	__class__r
rr!szPopen.__init__cCs|j|t|jdS)Nr)rappendlen)rfdr
r
rduplicate_for_child%szPopen.duplicate_for_childc	Cst|j}t}t|zt||t||WdtdXt	|j
\|_}t
|tj|jf|_t|ddd}||WdQRXt|j|_dS)NwbT)closefd)rZget_preparation_data_nameioBytesIOrrdumprZconnect_to_new_processrsentinelrZFinalizeosclose	finalizeropenwrite	getbufferread_signedpid)rrZ	prep_dataZbufwfr
r
r_launch)s
z
Popen._launchc	Csr|jdkrlddlm}|tjkr$dnd}||jg|s:dSyt|j|_Wntt	fk
rjd|_YnX|jS)Nr)wait)

returncodeZmultiprocessing.connectionr.r#WNOHANGr"rr)OSErrorEOFError)rflagr.Ztimeoutr
r
rpoll9s
z
Popen.poll)
rrrmethodr
ZDupFdrrr-r#r1r5
__classcell__r
r
)rrr	s)rr#contextrrZHAVE_SEND_HANDLEImportErrorrrrr__all__objectr
r	r
r
r
r<module>s