File "popen_fork.cpython-37.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python37/lib64/python3.7/multiprocessing/__pycache__/popen_fork.cpython-37.pyc
File size: 2.46 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit

B

 fZ	@s>ddlZddlZddlZddlmZdgZGdddeZdS)N)utilPopenc@s`eZdZdZddZddZejfddZdd	d
Z	ddZ
d
dZddZddZ
ddZdS)rforkcCs"td|_d|_||dS)N)rZ_flush_std_streams
returncode	finalizer_launch)selfprocess_objr?/opt/alt/python37/lib64/python3.7/multiprocessing/popen_fork.py__init__szPopen.__init__cCs|S)Nr)r	fdrrrduplicate_for_childszPopen.duplicate_for_childc
Cs|jdkryt|j|\}}Wn"tk
rB}zdSd}~XYnX||jkrt|rht||_n$t|std	|t
||_|jS)NzStatus is {:n})roswaitpidpidOSErrorWIFSIGNALEDWTERMSIG	WIFEXITEDAssertionErrorformatWEXITSTATUS)r	flagrstserrrpolls


z
Popen.pollNcCsN|jdkrH|dk	r0ddlm}||jg|s0dS||dkrBtjndS|jS)Nr)waitg)rZmultiprocessing.connectionrsentinelrrWNOHANG)r	timeoutrrrrr)s
z
Popen.waitcCsZ|jdkrVyt|j|Wn8tk
r0Yn&tk
rT|jdddkrPYnXdS)Ng?)r!)rrkillrProcessLookupErrorrr)r	Zsigrrr_send_signal3s
zPopen._send_signalcCs|tjdS)N)r$signalSIGTERM)r	rrr	terminate=szPopen.terminatecCs|tjdS)N)r$r%SIGKILL)r	rrrr"@sz
Popen.killc	Csrd}t\}}t|_|jdkrJzt||}Wdt|Xn$t|t|tj|f|_	||_
dS)Nrr)rpiperrclose
_bootstrap_exitrZFinalizerr)r	r
codeZparent_rZchild_wrrrrCs



z
Popen._launchcCs|jdk	r|dS)N)r)r	rrrr*Rs
zPopen.close)N)__name__
__module____qualname__methodr
rrr rrr$r'r"rr*rrrrr
s


)rsysr%r__all__objectrrrrr<module>s