File "util.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__/util.cpython-35.opt-2.pyc
File size: 9.3 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit



]y-@sTddlZddlZddlZddlZddlZddlZddlmZddlm	Z	ddddd	d
ddd
ddddddgZ
dZdZdZ
dZdZdZdZdadaddZddZddZddZdd	Zdd d
Zd!dZejZejZd"d#Zd$dZ iZ!ejZ"Gd%dde#Z$dd&d'Z%d(d
Z&da'eee%e	j(e	j)d)d*Z*ej+e*Gd+dde#Z,Gd,ddej-Z.yej/d-Z0Wne1k
r+d.Z0YnXd/dZ2d0d1Z3d2d3Z4dS)4N)_args_from_interpreter_flags)process	sub_debugdebuginfosub_warning
get_logger
log_to_stderrget_temp_dirregister_after_fork
is_exitingFinalizeForkAwareThreadLockForkAwareLocalclose_all_fds_exceptSUBDEBUG
SUBWARNING
multiprocessingz+[%(levelname)s/%(processName)s] %(message)sFcGstrtjt||dS)N)_loggerlogr)msgargsr)/opt/alt/python35/lib64/python3.5/util.pyr,scGstrtjt||dS)N)rrDEBUG)rrrrrr0scGstrtjt||dS)N)rrINFO)rrrrrr4scGstrtjt||dS)N)rrr)rrrrrr8sc
Csddl}|jzts|jtadt_ttdrctjt	tj
t	n2tjjt	fiftjj
t	fifWd|jXtS)Nr
unregister)logging_acquireLockr	getLoggerLOGGER_NAME	propagatehasattratexitr!_exit_functionregister
_exithandlersremoveappend_releaseLock)r"rrrr	<s
	
cCsgddl}t}|jt}|j}|j||j||r]|j|dat	S)NrT)
r"r		FormatterDEFAULT_LOGGING_FORMAT
StreamHandlersetFormatter
addHandlersetLevel_log_to_stderrr)levelr"logger	formatterhandlerrrrr
Ws	


cCstjjjd}|dkrddl}ddl}|jdd}td|td|j	d|gdd	|tjjd<|S)
Ntempdirrprefixzpymp-zcreated temp directory %srexitprioritydi)
rcurrent_process_configgetshutiltempfilemkdtemprrrmtree)r:rArBrrrrms
cCsttj}|jx`|D]X\\}}}}y||Wq#tk
rz}ztd|WYdd}~Xq#Xq#WdS)Nz after forker raised exception %s)list_afterfork_registryitemssort	Exceptionr)rGindexidentfuncobjerrr_run_after_forkerss
rOcCs#|tttt||f<dS)N)rFnext_afterfork_counterid)rMrLrrrrsc@sdeZdZfddddZdeeejddZddZ	dd	Z
d
dZdS)rNcCsz|dk	r$tj|||_n||_||_|p?i|_|ttf|_t	j
|_|t|j<dS)N)
weakrefref_weakref	_callback_args_kwargsrP_finalizer_counter_keyosgetpid_pid_finalizer_registry)selfrMcallbackrkwargsr<rrr__init__s		zFinalize.__init__c
Csy||j=Wntk
r,|dYnX|j|krR|dd}n4|d|j|j|j|j|j|j}d|_|_|_|_|_|SdS)Nzfinalizer no longer registeredz+finalizer ignored because different processz/finalizer calling %s with args %s and kwargs %s)rZKeyErrorr]rVrWrXrU)r_wrr^rr\resrrr__call__s

	%zFinalize.__call__cCsLyt|j=Wntk
r"Yn&Xd|_|_|_|_|_dS)N)r^rZrcrUrVrWrX)r_rrrcancels

zFinalize.cancelcCs
|jtkS)N)rZr^)r_rrrstill_activeszFinalize.still_activecCsy|j}Wnttfk
r0d}YnX|dkrKd|jjSd|jjt|jd|jf}|jr|dt|j7}|j	r|dt|j	7}|j
ddk	r|dt|j
d7}|dS)	Nz<%s object, dead>z<%s object, callback=%s__name__z, args=z	, kwargs=rz, exitprority=>)rUAttributeError	TypeError	__class__rigetattrrVrWstrrXrZ)r_rMxrrr__repr__s 			zFinalize.__repr__)ri
__module____qualname__rbr^rr[r\rfrgrhrqrrrrrscstdkrdSdkr+ddnfddfddttD}|jddxl|D]d}tj|}|dk	rstd|y|Wqstk
rd	dl}|jYqsXqsWdkrtjdS)
NcSs|ddk	S)Nrr)prrr<lambda>sz!_run_finalizers.<locals>.<lambda>cs|ddk	o|dkS)Nrr)rt)minpriorityrrruscs"g|]}|r|qSrr).0key)frr
<listcomp>s	z#_run_finalizers.<locals>.<listcomp>reverseTz
calling %sr)	r^rErHr@rrI	traceback	print_excclear)rvkeysrx	finalizerr|r)ryrvr_run_finalizerss$


rcCstptdkS)N)_exitingrrrrr
scCstsda|d|d|d|dk	rx7|D],}|jrC|d|j|jjqCWx+|D] }|d|j|jq}W|d|dS)NTzprocess shutting downz2running all "atexit" finalizers with priority >= 0rz!calling terminate() for daemon %szcalling join() for process %sz)running the remaining "atexit" finalizers)rdaemonname_popen	terminatejoin)rrractive_childrenr>rtrrrr)s	


	
r)c@s@eZdZddZddZddZddZd	S)
rcCs|jt|tjdS)N)_resetrr)r_rrrrbKs
zForkAwareThreadLock.__init__cCs1tj|_|jj|_|jj|_dS)N)	threadingLock_lockacquirerelease)r_rrrrOszForkAwareThreadLock._resetcCs
|jjS)N)r	__enter__)r_rrrrTszForkAwareThreadLock.__enter__cGs|jj|S)N)r__exit__)r_rrrrrWszForkAwareThreadLock.__exit__N)rirrrsrbrrrrrrrrJsc@s(eZdZddZddZdS)rcCst|dddS)NcSs
|jjS)N)__dict__r~)rMrrrru]sz)ForkAwareLocal.__init__.<locals>.<lambda>)r)r_rrrrb\szForkAwareLocal.__init__cCst|ffS)N)type)r_rrr
__reduce__^szForkAwareLocal.__reduce__N)rirrrsrbrrrrrr[sSC_OPEN_MAXcCset|dtg}|jx>tt|dD]&}tj||d||dq7WdS)Nr)rEMAXFDrHrangelenr[
closerange)fdsirrrrjs
cCstjdkrdSytjjWnttfk
r>YnXyPtjtjtj}yt|ddt_Wntj|YnXWnttfk
rYnXdS)NclosefdF)	sysstdincloseOSError
ValueErrorr[opendevnullO_RDONLY)fdrrr_close_stdints
rcCsddl}tttt|}tj\}}zM|j|tj|gd|ddddddd	d
||dddSWdtj	|tj	|XdS)NrTrFrrrrrr)
_posixsubprocesstuplesortedmapintr[pipe	fork_execfsencoder)pathrpassfdsrerrpipe_read
errpipe_writerrrspawnv_passfdss
r)5r[	itertoolsrrSr(r
subprocessrr__all__NOTSETrrr rr%r0rr5rrrrr	r
rWeakValueDictionaryrFcountrQrOrr^rYobjectrrr
rrr>r)r*rlocalrsysconfrrIrrrrrrr<module>
sd		S,	(