File "popen_spawn_win32.cpython-39.opt-2.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python39/lib64/python3.9/multiprocessing/__pycache__/popen_spawn_win32.cpython-39.opt-2.pyc
File size: 3.29 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit

a

XC?h@sddlZddlZddlZddlZddlZddlmZmZmZddl	m
Z
ddl	mZdgZdZ
ejdkoreed	d
ZejdZdd
ZeejejZddZGdddeZdS)N)	reductionget_spawning_popenset_spawning_popen)spawn)utilPopeniZwin32frozenFzpythonservice.execCs ||kptj|tj|kSN)ospathnormcase)Zp1Zp2rF/opt/alt/python39/lib64/python3.9/multiprocessing/popen_spawn_win32.py_path_eqsrcGs|D]}t|qdSr
)_winapiCloseHandle)Zhandleshandlerrr_close_handlessrc@sFeZdZdZddZddZdddZd	d
ZddZeZ	d
dZ
dS)rrcCsrt|j}tdd\}}t|d}tjt	|d}d
dd|D}t}trt
|tjrtj}tj}tj|d<nd}t|ddd	}	z0t||ddd
d|dd	\}
}}}
t|Wnt|Yn0||_d|_|
|_t|
|_t|t|jt|f|_t|z$t !||	t !||	Wtdn
td0Wdn1sd0YdS)Nr)Z
parent_pidZpipe_handle css|]}d|VqdS)z"%s"Nr).0xrrr	<genexpr>9z!Popen.__init__.<locals>.<genexpr>__PYVENV_LAUNCHER__wbT)closefdF)"rZget_preparation_data_namerZ
CreatePipemsvcrtZopen_osfhandleZget_command_linergetpidjoinZget_executableWINENVrsys
executable_base_executableenvironcopyopenZ
CreateProcessrpid
returncode_handleintsentinelrZFinalizer	finalizerrrdump)selfZprocess_objZ	prep_dataZrhandleZwhandleZwfdcmdZ
python_exeenvZto_childZhpZhtr(tidrrr__init__,sF



zPopen.__init__cCst||jSr
)rZ	duplicater,)r/rrrrduplicate_for_childaszPopen.duplicate_for_childNcCst|jdurn|durtj}ntdt|dd}tt|j|}|tjkrnt|j}|t	krht
j}||_|jS)Nrig?)r)rZINFINITEmaxr+ZWaitForSingleObjectr*Z
WAIT_OBJECT_0ZGetExitCodeProcess	TERMINATEsignalSIGTERM)r/timeoutZmsecsrescoderrrwaites

z
Popen.waitcCs|jddS)Nrr9)r<r/rrrpollusz
Popen.pollcCsJ|jdurFztt|jtWn$tyD|jdddur@Yn0dS)Ng?r=)r)rZTerminateProcessr+r*r6OSErrorr<r>rrr	terminatexs
zPopen.terminatecCs|dSr
)r-r>rrrcloseszPopen.close)N)__name__
__module____qualname__methodr3r4r<r?rAkillrBrrrrr&s5
)rrr7r"rcontextrrrrr__all__r6platformgetattrZWINEXEr#lowerendswithZ
WINSERVICErr$r!robjectrrrrr<module>s