File "popen_spawn_win32.cpython-37.pyc"

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

B

 f@sddlZddlZddlZddlZddlZddlmZmZmZddl	m
Z
ddl	mZdgZdZ
ejdkoreed	d
ZejdZdd
ZeedoeejejZddZGdddeZdS)N)	reductionget_spawning_popenset_spawning_popen)spawn)utilPopeniZwin32frozenFzpythonservice.execCs ||kptj|tj|kS)N)ospathnormcase)Zp1Zp2r
F/opt/alt/python37/lib64/python3.7/multiprocessing/popen_spawn_win32.py_path_eqsr_base_executablecGsx|D]}t|qWdS)N)_winapiCloseHandle)Zhandleshandler
r
r_close_handless
rc@sJeZdZdZdZddZddZddd	Zd
dZdd
Z	e	Z
ddZdS)rz@
    Start a subprocess to run the code of a process object
    rcCsPt|j}tdd\}}t|d}tjt	|d}d
dd|D}t}trt
|tjrtj}tj}tj|d<nd}t|ddd	}	y0t||ddd
d|dd	\}
}}}
t|Wnt|YnX||_d|_|
|_t|
|_t|tj|jf|_t|zt ||	t ||	WdtdXWdQRXdS)Nr)Z
parent_pidZpipe_handle css|]}d|VqdS)z"%s"Nr
).0xr
r
r	<genexpr>6sz!Popen.__init__.<locals>.<genexpr>__PYVENV_LAUNCHER__wbT)closefdF)!rZget_preparation_data_namerZ
CreatePipemsvcrtZopen_osfhandleZget_command_liner
getpidjoinZget_executableWINENVrsys
executablerenvironcopyopenZ
CreateProcessrpid
returncode_handleintsentinelrZFinalize	finalizerrrdump)selfZprocess_objZ	prep_dataZrhandleZwhandleZwfdcmdZ
python_exeenvZto_childZhpZhtr&tidr
r
r__init__-s>



zPopen.__init__cCs|tkstt||jS)N)rAssertionErrorrZ	duplicater*)r-rr
r
rduplicate_for_child]szPopen.duplicate_for_childNcCst|jdkrn|dkrtj}ntdt|dd}tt|j|}|tjkrnt|j}|t	krht
j}||_|jS)Nrig?)r'rZINFINITEmaxr)ZWaitForSingleObjectr(Z
WAIT_OBJECT_0ZGetExitCodeProcess	TERMINATEsignalSIGTERM)r-timeoutZmsecsZrescoder
r
rwaitas

z
Popen.waitcCs|jddS)Nr)r8)r:)r-r
r
rpollqsz
Popen.pollcCsL|jdkrHytt|jtWn&tk
rF|jdddkrBYnXdS)Ng?)r8)r'rZTerminateProcessr)r(r5OSErrorr:)r-r
r
r	terminatets
zPopen.terminatecCs|dS)N)r+)r-r
r
rclose~szPopen.close)N)__name__
__module____qualname____doc__methodr1r3r:r;r=killr>r
r
r
rr's0
)r
rr6r!rcontextrrrrr__all__r5platformgetattrZWINEXEr"lowerendswithZ
WINSERVICErhasattrrr robjectrr
r
r
r<module>s