File "process.cpython-37.opt-2.pyc"

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

B

YI~d4)@sdddgZddlZddlZddlZddlZddlZddlmZyej	e
ZWnek
rjdZYnXddZ
ddZdd	ZGd
ddeZGdddeZGd
ddeZeaedaea[iZx<eejD]*\ZZedddkrdekreee<qWeZ dS)BaseProcesscurrent_processactive_childrenN)WeakSetcCstS)N)_current_processrr</opt/alt/python37/lib64/python3.7/multiprocessing/process.pyr$scCstttS)N)_cleanuplist	_childrenrrrrr*scCs.x(ttD]}|jdk	r
t|q
WdS)N)r
r_popenpolldiscard)prrrr	5sr	c@seZdZddZddddifddddZdd	Zd
dZdd
ZddZddZ	d+ddZ
ddZddZe
ddZejddZe
ddZejddZe
ddZejd dZe
d!d"Ze
d#d$ZeZe
d%d&Zd'd(Zd)d*ZdS),rcCstdS)N)NotImplementedError)selfrrr_PopenEszBaseProcess._PopenNr)daemoncCstt}tj|f|_tj|_t|_d|_	d|_
||_t||_
t||_|pxt|jdddd|jD|_|dk	r||_t|dS)NF-:css|]}t|VqdS)N)str).0irrr	<genexpr>Usz'BaseProcess.__init__.<locals>.<genexpr>)next_process_counterr	_identity_configcopyosgetpid_parent_pidr_closed_targettuple_argsdict_kwargstype__name__join_namer	_danglingadd)rgrouptargetnameargskwargsrcountrrr__init__Hs


zBaseProcess.__init__cCs|jrtddS)Nzprocess object is closed)r"
ValueError)rrrr
_check_closedZszBaseProcess._check_closedcCs|jr|j|j|jdS)N)r#r%r')rrrrrun^szBaseProcess.runcCs>|t|||_|jj|_|`|`|`t	
|dS)N)r6r	rrsentinel	_sentinelr#r%r'rr-)rrrrstartes
zBaseProcess.startcCs||jdS)N)r6r	terminate)rrrrr;wszBaseProcess.terminatecCs||jdS)N)r6rkill)rrrrr<~szBaseProcess.killcCs*||j|}|dk	r&t|dS)N)r6rwaitrr)rZtimeoutZresrrrr*szBaseProcess.joincCsJ||tkrdS|jdkr"dS|j}|dkr8dSt|dSdS)NTF)r6rrr
rr)r
returncoderrris_alives


zBaseProcess.is_alivecCsH|jdk	r>|jdkr td|jd|_|`t|d|_dS)Nz^Cannot close a process while it is still running. You should first call join() or terminate().T)rr
r5closer9rrr")rrrrr@s


zBaseProcess.closecCs|jS)N)r+)rrrrr0szBaseProcess.namecCs
||_dS)N)r+)rr0rrrr0scCs|jddS)NrF)rget)rrrrrszBaseProcess.daemoncCs||jd<dS)Nr)r)rZdaemonicrrrrscCs
|jdS)Nauthkey)r)rrrrrBszBaseProcess.authkeycCst||jd<dS)NrB)AuthenticationStringr)rrBrrrrBscCs"||jdkr|jS|jS)N)r6rr
)rrrrexitcodes
zBaseProcess.exitcodecCs*||tkrtS|jo$|jjSdS)N)r6rrr rpid)rrrridentszBaseProcess.identcCs2|y|jStk
r,tddYnXdS)Nzprocess not started)r6r9AttributeErrorr5)rrrrr8s
zBaseProcess.sentinelcCs|tkrd}nJ|jrd}n>|jtkr.d}n*|jdkr>d}n|jdk	rT|j}nd}t|t	kr|dkrrd}ndt
||}dt|j|j
||jrd	pd
fS)NZstartedclosedunknowninitialrZstoppedzstopped[%s]z<%s(%s, %s%s)>z daemon)rr"r!rr rr
rDr(int_exitcode_to_namerAr)r+r)rstatusrrr__repr__s"
zBaseProcess.__repr__c
CsRddlm}m}zy||jdk	r,||jtdata	|
t}|az|j
|Wd~X|dz|d}Wd|XWntk
r}zJ|jsd}n:t|jdtr|jd}ntjt|jddd}Wdd}~XYn2d}ddl}tjd|j|YnXWdt|d||X|S)N)utilcontextz child process calling self.run()r
zProcess %s:
z process exiting with exitcode %d) rKrQrRZ
_start_methodZ_force_start_method	itertoolsr3rsetrZ_close_stdinrZ_finalizer_registryclearZ_run_after_forkersinfor7Z_exit_function
SystemExitr1
isinstancerLsysstderrwriter	tracebackr0	print_exc	threadingZ	_shutdownZ_flush_std_streams)rrQrRZold_processrDer]rrr
_bootstrapsD




zBaseProcess._bootstrap)N)r)
__module____qualname__rr4r6r7r:r;r<r*r?r@propertyr0setterrrBrDrFrEr8rOrarrrrr?s.

c@seZdZddZdS)rCcCs,ddlm}|dkrtdtt|ffS)NrP)get_spawning_popenzJPickling an AuthenticationString object is disallowed for security reasons)rRrf	TypeErrorrCbytes)rrfrrr
__reduce__Fs

zAuthenticationString.__reduce__N)r)rbrcrirrrrrCEsrCc@seZdZddZddZdS)_MainProcesscCs8d|_d|_d|_d|_d|_ttddd|_dS)NrZMainProcessF z/mp)rBZ	semprefix)	rr+r!rr"rCrurandomr)rrrrr4Usz_MainProcess.__init__cCsdS)Nr)rrrrr@gsz_MainProcess.closeN)r)rbrcr4r@rrrrrjSsrjrPZSIG_)!__all__rrZsignalrTr_Z_weakrefsetrpathabspathgetcwdZORIGINAL_DIROSErrorrrr	objectrrhrCrjrr3rrUrrMr
__dict__itemsr0Zsignumr,rrrr<module>
s6