File "popen_spawn_win32.cpython-34.pyc"

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


e f@sddlZddlZddlZddlZddlZddlmZddlmZddlmZddlm	Z	dgZ
dZejd	koe
ed
dZejjjdZGd
ddeZdS)N)context)spawn)	reduction)utilPopeniwin32frozenFzpythonservice.exec@s[eZdZdZdZddZddZddd	Zd
dZdd
Z	dS)rz@
    Start a subprocess to run the code of a process object
    rc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||WdtjdXWdQXdS)NrZ
parent_pidZpipe_handle css|]}d|VqdS)z"%s"N).0xrrF/opt/alt/python34/lib64/python3.4/multiprocessing/popen_spawn_win32.py	<genexpr>*sz!Popen.__init__.<locals>.<genexpr>wbclosefdTF)rZget_preparation_data_name_winapiZ
CreatePipemsvcrtZopen_osfhandleZget_command_lineosgetpidjoinopenZ
CreateProcessZget_executableZCloseHandlepid
returncode_handleintsentinelrZFinalizerZset_spawning_popenrdump)selfZprocess_objZ	prep_dataZrhandleZwhandleZwfdcmdZto_childZhpZhtrtidrrr__init__!s2	'
			
zPopen.__init__cCs+|tjksttj||jS)N)rZget_spawning_popenAssertionErrorrZ	duplicater)rZhandlerrrduplicate_for_childFszPopen.duplicate_for_childNcCs|jdkr|dkr'tj}ntdt|dd}tjt|j|}|tjkrtj|j}|t	krt
j}n||_qn|jS)Nrig?)rrZINFINITEmaxrZWaitForSingleObjectrZ
WAIT_OBJECT_0ZGetExitCodeProcess	TERMINATEsignalSIGTERM)rtimeoutZmsecsrescoderrrwaitJs
z
Popen.waitcCs|jddS)Nr)r)r,)rrrrpollZsz
Popen.pollcCsf|jdkrbytjt|jtWqbtk
r^|jdddkrZnYqbXndS)Nr)g?)rrZTerminateProcessrrr&OSErrorr,)rrrr	terminate]s
zPopen.terminate)
__name__
__module____qualname____doc__methodr"r$r,r-r/rrrrrs%)rrr'sysrrrrr__all__r&platformgetattrZWINEXE
executablelowerendswithZ
WINSERVICEobjectrrrrr<module>s	!