File "reduction.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyc
File size: 6.09 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit


V~gc@sgZddlZddlZddlZddlZddlZddlmZddlm	Z	m
Z
mZmZddl
mZmZmZddlmZmZejdkpeedsednejdkrddlZdd	lmZd
ZdZndZd
ZeadZedeeedZdZ dZ!dZ"dZ#dZ$ej%ej&e#ddZ'dZ(dZ)ej%eje(ejdkrdZ*dZ+ej%ej,e*ndS(iN(tcurrent_process(tPopent	duplicatetclosetForkingPickler(tregister_after_forktdebugt	sub_debug(tClienttListenertwin32trecvfds%pickling of connections not supported(R
cCsJtjtjt|}z t||}|j|Wdt|XdS(N(R
tOpenProcesstPROCESS_ALL_ACCESStFalseRtsendR(tconnthandletdestination_pidtprocess_handlet
new_handle((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pytsend_handleAscCs
|jS(N(trecv(R((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pytrecv_handleKscCstj|j|dS(N(t_multiprocessingtsendfdtfileno(RRR((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyROscCstj|jS(N(RRR(R((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyRRscCs;xtD]}t|qWtjtjadadS(N(t_cacheRtcleart	threadingtLockt_locktNonet	_listener(tobjth((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyt_reset[s


cCstdkr~tjzWtdkrltdtdtjatj	dt
}t|_|j
nWdtjXntS(Ns0starting listener and thread for sending handlestauthkeyttarget(R!R RtacquireRR	RR%RtThreadt_servetTruetdaemontstarttrelease(tt((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyt
_get_listenerfs

	cCsddlm}m}xyStj}|j\}}tj|t|||t	||j	Wq|sddl
}|dddd|jddqqXqWdS(Ni(t
is_exitingtsub_warningis.thread for sharing handles raised exception :
t-iOs
(tutilR0R1R!tacceptRRtremoveRRt	tracebackt
format_exc(R0R1Rt
handle_wantedRR6((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyR)ws

	cCs[tjr"dtj|tfSt|}tj|td|t	j
|tfS(Nsreducing handle %d(Rtthread_is_spawningR tduplicate_for_childR*RRtaddRR/taddressR(Rt
dup_handle((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyt
reduce_handles

cCsq|\}}}|r|Std|t|dtj}|j|tjft|}|j|S(Nsrebuilding handle %dR%(	RRRR%RtostgetpidRR(tpickled_dataR<Rt	inheritedRR((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pytrebuild_handles

cCs+t|j}t||j|jffS(N(R>Rtrebuild_connectiontreadabletwritable(Rtrh((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pytreduce_connectionscCs%t|}tj|d|d|S(NRERF(RCRt
Connection(treduced_handleRERFR((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyRDsicCsCtj||||}|jtjk	r?tjd|}n|S(Nt_sock(tsockettfromfdt	__class__(tfdtfamilyttype_tprotots((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyRMscCs1t|j}t||j|j|jffS(N(R>Rtrebuild_socketRPttypeRR(RSRJ((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyt
reduce_socketscCs/t|}t||||}t||S(N(RCRMR(RJRPRQRRRORK((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyRTs
cCs+t|j}t||j|jffS(N(R>Rtrebuild_pipe_connectionRERF(RRG((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pytreduce_pipe_connectionscCs%t|}tj|d|d|S(NRERF(RCRtPipeConnection(RJRERFR((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyRWs(-t__all__R?tsysRLRRtmultiprocessingRtmultiprocessing.forkingRRRRtmultiprocessing.utilRRRtmultiprocessing.connectionRR	tplatformthasattrtImportErrort_subprocessR
RRtsetRR$R R/R)R>RCRHRDtregisterRIRMRVRTRXRWRY(((s>/opt/alt/python27/lib64/python2.7/multiprocessing/reduction.pyt<module>$sJ"