*jJ S SK r S SKrS SKrS SKrS SKrS SKrS SKrS SKJr S SK r SSK
Jr SSK
Jr / SQr
\" \S5 r\R \R" 4rS r\S S
.r\R* S:X aP S SKrS SKr\" \S5 ( a \R1 S
\R2 05 \R1 S\R4 05 " S S\5 r " S S\5 r\R> " 5 r \" 5 r!\!RD r"\!RF r#\!RH r$\!RJ r%\" \S5 ( a \RL " \!RN S9 S r(S r)g) N)deque )spawn)util)ensure_runningregister
unregisterpthread_sigmaskc [ S5 e)Nz-noop should never be registered or cleaned up)RuntimeErrornames G/opt/alt/python313/lib64/python3.13/multiprocessing/resource_tracker.pycleanup_noopr % s
F
GG c g N r
s r r * s $r )noopdummyposix
sem_unlink semaphore
shared_memoryc \ rS rSrSrg)ReentrantCallError? r N)__name__
__module____qualname____firstlineno____static_attributes__r r r r r ? s r r c
\ rS rSrS rS rS rS rSS jr\ R \ R \ R \
R \
R \" \ SS5 S4S jrS
rS rS rS
rS rSS jrS rS rS rS rS rSrg)ResourceTrackerC c [ R " 5 U l S U l S U l S U l [
5 U l SU l SU l g )NTF)
threadingRLock_lock_fd_pid _exitcoder _reentrant_messages_use_simple_format_waitpid_timed_outselfs r __init__ResourceTracker.__init__E sC __&
#(7 #' #(r c [ S5 e)Nz8Reentrant call into the multiprocessing resource tracker)r r1 s r _reentrant_call_error%ResourceTracker._reentrant_call_errorW s
!FH Hr c $ U R SSS9 g )NFg ?)use_blocking_lockwait_timeout)_stopr1 s r __del__ResourceTracker.__del___ s
U
=r c F U R R 5 U R R 5 S U l S U l U R bB [ [ SS5 ( d+ U R nS U l [ R " U5 g g g ! [ a g f = f)Npreserve_fdF)r* _at_fork_reinitr. clearr, r- r+ getattr_fork_intentoscloseOSError)r2 fds r _after_fork_in_child$ResourceTracker._after_fork_in_childg s (
""$ &&( HH mU;;BDH
<
!
s :B
B B Nc b U( a% U R U R US9 S S S 5 g U R R SS9n U R US9 U( a U R R 5 g g ! , ( d f g = f! U( a U R R 5 f f = f)N)r: F)blocking)r* _stop_lockedacquirerelease)r2 r9 r: acquireds r r; ResourceTracker._stop s !!|!< zz))5)9H
)!!|!<JJ&&( JJ&&( s A9B
9
B
$B.WNOHANGc b U R R 5 S: a U R 5 eU R c g U R c g U" U R 5 S U l Uc U" U R S5 u pOhU" 5 U- n
Sn U" U R U5 u pUS:w a O?X" 5 -
n
U
S:: a S U l S U l SU l g [ US- U
S5 nU" U5 M[ S U l U" U 5 U l g ! [ a S U l S U l g f = f! [ a
S U l g f = f)Nr r gMbP?T g?)
r* _recursion_countr6 r+ r, r- r0 minChildProcessError
ValueError)r2 rE waitpidwaitstatus_to_exitcode monotonicsleeprQ r: _statusdeadlinedelay
result_pid remainings r rL ResourceTracker._stop_locked sG ::&&(1,,,..8899 dhh ##DIIq1 6
%;5)0G)D&J!Q (9; 6I A~
%) )-26/ 9c:E%L * "3F;DN ! DI!DN "!DN "s6 %C<