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

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



]@sddlZddlZddlZddlZddlZddlmZddlmZddlmZddlm	Z	dgZ
dZejd	koe
ed
dZejjjdZGd
ddeZdS)N)context)spawn)	reduction)utilPopeniwin32frozenFzpythonservice.exec@sUeZdZdZddZddZdddZd	d
ZddZdS)
rrcCstj|j}tjdd\}}tj|d}tjdtj	d|}dj
dd|D}t|ddd	}yJtjtj
|ddd
dddd	\}}	}
}tj|	Wntj|YnX|
|_d|_||_t||_tj|tj|jftj|z$tj||tj||WdtjdXWdQRXdS)NrZ
parent_pidZpipe_handle css|]}d|VqdS)z"%s"N).0xrr6/opt/alt/python35/lib64/python3.5/popen_spawn_win32.py	<genexpr>*sz!Popen.__init__.<locals>.<genexpr>wbclosefdTF)rZget_preparation_data_name_winapiZ
CreatePipemsvcrtopen_osfhandleZget_command_lineosgetpidjoinopenZ
CreateProcessZget_executableZCloseHandlepid
returncode_handleintsentinelrFinalizerset_spawning_popenrdump)selfprocess_objZ	prep_dataZrhandleZwhandleZwfdcmdZto_childZhpZhtrtidrrr__init__!s2	'
			
zPopen.__init__cCstj||jS)N)rZ	duplicater)r"handlerrrduplicate_for_childFszPopen.duplicate_for_childNcCs|jdkr|dkr'tj}ntdt|dd}tjt|j|}|tjkrtj|j}|t	krt
j}||_|jS)Nrig?)rrZINFINITEmaxrZWaitForSingleObjectrZ
WAIT_OBJECT_0ZGetExitCodeProcess	TERMINATEsignalSIGTERM)r"timeoutmsecsrescoderrrwaitJs
	z
Popen.waitcCs|jddS)Nr-r)r1)r"rrrpollZsz
Popen.pollcCs`|jdkr\ytjt|jtWn-tk
r[|jdddkrWYnXdS)Nr-g?)rrZTerminateProcessrrr*OSErrorr1)r"rrr	terminate]s
zPopen.terminate)	__name__
__module____qualname__methodr&r(r1r2r4rrrrrs%)rrr+sysrrrrr__all__r*platformgetattrZWINEXE
executablelowerendswithZ
WINSERVICEobjectrrrrr<module>s	!