ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/multiprocessing/__pycache__/context.cpython-38.opt-2.pyc
U

e5d+@sddlZddlZddlZddlmZddlmZdZGdddeZGdd	d	eZ	Gd
ddeZ
Gdd
d
eZGdddeZ
GdddejZGddde
ZejdkrRGdddejZGdddejZGdddejZGddde
ZGddde
ZGdd d e
Zeeed!Zejd"krDeed#Zneed$Zn8Gd%ddejZGd&dde
Zd#eiZeed#Zd'd(ZeZd)d*Zd+d,Zd-d.ZdS)/N)process)	reductionc@seZdZdS)ProcessErrorN__name__
__module____qualname__rrr//usr/lib64/python3.8/multiprocessing/context.pyrsrc@seZdZdS)BufferTooShortNrrrrrrsrc@seZdZdS)TimeoutErrorNrrrrrr
sr
c@seZdZdS)AuthenticationErrorNrrrrrrsrc@sXeZdZeZeZeZeZeej	Z	eej
Z
eejZddZddZ
dCddZdd	Zd
dZdDd
dZdEddZdFddZddZdGddZdHddZdIddZddZdJd d!Zd"d#Zd$d%Zdd&d'd(Zdd&d)d*Zd+d,Zd-d.ZdKd/d0Z d1d2Z!d3d4Z"d5d6Z#dLd7d8Z$dMd:d;Z%dNd<d=Z&e'd>d?Z(e(j)d@d?Z(dAdBZ*dS)OBaseContextcCs"t}|dkrtdn|SdS)Nzcannot determine number of cpus)os	cpu_countNotImplementedError)selfZnumrrrr)s
zBaseContext.cpu_countcCs&ddlm}||d}||S)Nr)SyncManagerctx)Zmanagersrget_contextstart)rrmrrrManager1szBaseContext.ManagerTcCsddlm}||S)Nr)Pipe)
connectionr)rZduplexrrrrr<szBaseContext.PipecCsddlm}||dS)Nr)Lockr)synchronizerr)rrrrrrAszBaseContext.LockcCsddlm}||dS)Nr)RLockr)rrr)rrrrrrFszBaseContext.RLockNcCsddlm}|||dS)Nr)	Conditionr)rr r)rlockr rrrr KszBaseContext.ConditionrcCsddlm}|||dS)Nr)	Semaphorer)rr"r)rvaluer"rrrr"PszBaseContext.SemaphorecCsddlm}|||dS)Nr)BoundedSemaphorer)rr$r)rr#r$rrrr$UszBaseContext.BoundedSemaphorecCsddlm}||dS)Nr)Eventr)rr%r)rr%rrrr%ZszBaseContext.EventcCs ddlm}|||||dS)Nr)Barrierr)rr&r)rZpartiesactionZtimeoutr&rrrr&_szBaseContext.BarrierrcCsddlm}|||dS)Nr)Queuer)queuesr(r)rmaxsizer(rrrr(dszBaseContext.QueuecCsddlm}|||dS)Nr)
JoinableQueuer)r)r+r)rr*r+rrrr+iszBaseContext.JoinableQueuecCsddlm}||dS)Nr)SimpleQueuer)r)r,r)rr,rrrr,nszBaseContext.SimpleQueuercCs"ddlm}||||||dS)Nr)Pool)context)Zpoolr-r)rZ	processesZinitializerZinitargsZmaxtasksperchildr-rrrr-ss
zBaseContext.PoolcGsddlm}||f|S)Nr)RawValue)sharedctypesr/)rtypecode_or_typeargsr/rrrr/zszBaseContext.RawValuecCsddlm}|||S)Nr)RawArray)r0r3)rr1size_or_initializerr3rrrr3szBaseContext.RawArray)r!cGs&ddlm}||f|||dS)Nr)Valuer!r)r0r5r)rr1r!r2r5rrrr5szBaseContext.ValuecCs ddlm}|||||dS)Nr)Arrayr6)r0r7r)rr1r4r!r7rrrr7szBaseContext.ArraycCs,tjdkr(ttddr(ddlm}|dS)Nwin32frozenFr)freeze_support)sysplatformgetattrspawnr:)rr:rrrr:szBaseContext.freeze_supportcCsddlm}|S)Nr)
get_logger)utilr?)rr?rrrr?szBaseContext.get_loggercCsddlm}||S)Nr)
log_to_stderr)r@rA)rlevelrArrrrAszBaseContext.log_to_stderrcCsddlm}dS)Nr)r)r)rrrrrallow_connection_picklingsz%BaseContext.allow_connection_picklingcCsddlm}||dS)Nr)set_executable)r>rE)r
executablerErrrrEszBaseContext.set_executablecCsddlm}||dS)Nr)set_forkserver_preload)
forkserverrG)rZmodule_namesrGrrrrGsz"BaseContext.set_forkserver_preloadcCsH|dkr|Szt|}Wn"tk
r:td|dYnX||S)Nzcannot find context for %r)_concrete_contextsKeyError
ValueError_check_available)rmethodrrrrrszBaseContext.get_contextFcCs|jSN)_namerZ
allow_nonerrrget_start_methodszBaseContext.get_start_methodcCstddS)Nz+cannot set start method of concrete context)rKrrMZforcerrrset_start_methodszBaseContext.set_start_methodcCstdSNr)globalsgetrrrrreducerszBaseContext.reducercCs|td<dSrT)rU)rrrrrrXscCsdSrNrrWrrrrLszBaseContext._check_available)T)N)r)r)NN)r)r)NNrN)N)N)F)F)+rr	r
rrr
rstaticmethodrZcurrent_processZparent_processZactive_childrenrrrrrr r"r$r%r&r(r+r,r-r/r3r5r7r:r?rArDrErGrrQrSpropertyrXsetterrLrrrrrsR

















rc@seZdZdZeddZdS)ProcessNcCstj|SrN)_default_contextrr\_Popen)process_objrrrr^szProcess._Popenrr	r
Z
_start_methodrYr^rrrrr\sr\csFeZdZeZddZd
fdd	ZdddZdd	d
ZddZZ	S)DefaultContextcCs||_d|_dSrN)r]_actual_context)rr.rrr__init__szDefaultContext.__init__Ncs0|dkr |jdkr|j|_|jSt|SdSrN)rbr]superr)rrM	__class__rrrs

zDefaultContext.get_contextFcCs<|jdk	r|std|dkr,|r,d|_dS|||_dS)Nzcontext has already been set)rbRuntimeErrorrrRrrrrSszDefaultContext.set_start_methodcCs"|jdkr|rdS|j|_|jjSrN)rbr]rOrPrrrrQs

zDefaultContext.get_start_methodcCsBtjdkrdgStjdkr"ddgnddg}tjr:|d|SdS)Nr8r>darwinforkrH)r;r<rHAVE_SEND_HANDLEappend)rmethodsrrrget_all_start_methodss

z$DefaultContext.get_all_start_methods)N)F)F)
rr	r
r\rcrrSrQrm
__classcell__rrrerras

rar8c@seZdZdZeddZdS)ForkProcessricCsddlm}||SNr)Popen)Z
popen_forkrqr_rqrrrr^szForkProcess._PopenNr`rrrrrosroc@seZdZdZeddZdS)SpawnProcessr>cCsddlm}||Srp)Zpopen_spawn_posixrqrrrrrr^sSpawnProcess._PopenNr`rrrrrssrsc@seZdZdZeddZdS)ForkServerProcessrHcCsddlm}||Srp)Zpopen_forkserverrqrrrrrr^ szForkServerProcess._PopenNr`rrrrrusruc@seZdZdZeZdS)ForkContextriN)rr	r
rOror\rrrrrv%srvc@seZdZdZeZdSSpawnContextr>Nrr	r
rOrsr\rrrrrx)srxc@seZdZdZeZddZdS)ForkServerContextrHcCstjstddS)Nz%forkserver start method not available)rrjrKrWrrrrL0sz"ForkServerContext._check_availableN)rr	r
rOrur\rLrrrrrz-srz)rir>rHrhr>ric@seZdZdZeddZdS)rsr>cCsddlm}||Srp)Zpopen_spawn_win32rqrrrrrr^DsrtNr`rrrrrsBsc@seZdZdZeZdSrwryrrrrrxIscCst|t_dSrN)rIr]rb)rMrrr_force_start_methodVsr{cCsttddS)Nspawning_popen)r=_tlsrrrrget_spawning_popen_sr~cCs
|t_dSrN)r}r|)popenrrrset_spawning_popenbsrcCs tdkrtdt|jdS)NzF%s objects should only be shared between processes through inheritance)r~rgtyper)objrrrassert_spawninges
r) rr;Z	threadingrCrr__all__	Exceptionrrr
robjectrZBaseProcessr\rar<rorsrurvrxrzrIr]r{Zlocalr}r~rrrrrr<module>sL?,