+
    öÙ†j÷  ã                   óR  € . ROt ^ RIt^ RIt^ RIt^ RIt^RIHt ^ RIHtHtH	t	H
t
 ^ RIHtHtHt ^ RIHt  ! R R]P                   4      t]t]P&                  t]P*                  ! 4       ]! 4       n        R tR	 t ! R
 R]4      t]t]tRR lt ! R R]4      tR tR t RR lt!]t"R# )ÚProcessN)ÚPipe)ÚLockÚRLockÚ	SemaphoreÚBoundedSemaphore)ÚEventÚ	ConditionÚBarrier)ÚQueuec                   ó@   a € ] tR t^"t o RR ltR t]R 4       tRtV t	R# )ÚDummyProcessNc                ó¶   € \         P                  P                  WW#WE4       R V n        \        P
                  ! 4       V n        RV n        \        4       V n	        R # )NF)
Ú	threadingÚThreadÚ__init__Ú_pidÚweakrefÚWeakKeyDictionaryÚ	_childrenÚ_start_calledÚcurrent_processÚ_parent)ÚselfÚgroupÚtargetÚnameÚargsÚkwargss   &&&&&&Ú5/usr/lib/python3.14/multiprocessing/dummy/__init__.pyr   ÚDummyProcess.__init__$   sC   € Ü×Ñ×!Ñ! $¨v¸TÔJØˆŒ	Ü ×2Ò2Ó4ˆŒØ"ˆÔÜ&Ó(ˆŽó    c                óF  € V P                   \        4       Jd.   \        R P                  V P                   \        4       4      4      hRV n        \        V P                   R4      '       d   RV P                   P                  V &   \        P                  P                  V 4       R# )z,Parent is {0!r} but current_process is {1!r}Tr   N)
r   r   ÚRuntimeErrorÚformatr   Úhasattrr   r   r   Ústart©r   s   &r   r&   ÚDummyProcess.start+   s{   € Ø�<‰<œÓ0Ó0ÜØ>×EÑEØ—L‘L¤/Ó"3ó5ó6ð 6ð "ˆÔÜ�4—<‘< ×-Ò-Ø+/ˆD�L‰L×"Ñ" 4Ñ(Ü×Ñ×Ñ˜tÖ$r!   c                óZ   € V P                   '       d   V P                  4       '       g   ^ # R# )é    N)r   Úis_aliver'   s   &r   ÚexitcodeÚDummyProcess.exitcode5   s   € à××Ð d§m¡m§o¢oÙár!   )r   r   r   r   )NNN© N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r&   Úpropertyr,   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r   "   s#   ø‡ € ô)ò%ð ñó ör!   r   c                  ó¸   € \        4       P                  p \        V 4       F-  pVP                  4       '       d   K  V P	                  VR 4       K/  	  \        V 4      # ©N)r   r   Úlistr+   Úpop)ÚchildrenÚps     r   Úactive_childrenr>   D   sC   € ÜÓ ×*Ñ*€HÜ�(Ž^ˆØ�z‰z�|Œ|Ø�L‰L˜˜DÖ!ñ ô �‹>Ðr!   c                  ó   € R # r9   r.   r.   r!   r   Úfreeze_supportr@   K   ó   € Ùr!   c                   ó,   a € ] tR t^Rt o R tR tRtV tR# )Ú	Namespacec               ó<   € V P                   P                  V4       R # r9   )Ú__dict__Úupdate)r   Úkwdss   ",r   r   ÚNamespace.__init__S   s   € Ø�‰×Ñ˜TÖ"r!   c                ó>  € \        V P                  P                  4       4      p. pV F6  w  r4VP                  R 4      '       d   K  VP	                  V: RV: 24       K8  	  VP                  4        V P                  P                  : RRP                  V4      : R2# )Ú_Ú=Ú(ú, Ú))	r:   rE   ÚitemsÚ
startswithÚappendÚsortÚ	__class__r/   Újoin)r   rO   Útempr   Úvalues   &    r   Ú__repr__ÚNamespace.__repr__U   sr   € Ü�T—]‘]×(Ñ(Ó*Ó+ˆØˆÛ ‰KˆDØ—?‘? 3×'Ô'Ø—‘£tªUÐ3Ö4ñ !ð 	�	‰	ŒØŸ>™>×2Ô2°D·I±I¸d¶OÐDÐDr!   r.   N)r/   r0   r1   r2   r   rW   r4   r5   r6   s   @r   rC   rC   R   s   ø‡ € ò#÷Eð Er!   rC   c                 ó.   € \         P                   ! W4      # r9   )Úarray)ÚtypecodeÚsequenceÚlocks   &&&r   ÚArrayr^   a   s   € Ü�;Š;�xÓ*Ð*r!   c                   ód   a € ] tR t^dt o RR lt]R 4       t]P                  R 4       tR tRt	V t
R# )ÚValuec                ó   € Wn         W n        R # r9   ©Ú	_typecodeÚ_value)r   r[   rV   r]   s   &&&&r   r   ÚValue.__init__e   s   € Ø!ŒØŽr!   c                ó   € V P                   # r9   ©rd   r'   s   &r   rV   ÚValue.valuei   s   € à�{‰{Ðr!   c                ó   € Wn         R # r9   rg   )r   rV   s   &&r   rV   rh   m   s   € àŽr!   c                ón   € R \        V 4      P                  : RV P                  : RV P                  : R2# )Ú<rL   rM   z)>)Útyper/   rc   rd   r'   s   &r   rW   ÚValue.__repr__q   s!   � Ü# D›z×2Ô2°4·>´>À$Ç+Ä+ÐNÐNr!   rb   N©T)r/   r0   r1   r2   r   r3   rV   ÚsetterrW   r4   r5   r6   s   @r   r`   r`   d   sB   ø‡ € ôð ñó ðð ‡\�\ñó ð÷Oð Or!   r`   c                  ó8   € \         P                  \        ,          # r9   )ÚsysÚmodulesr/   r.   r!   r   ÚManagerrs   t   s   € Ü�;‰;”xÕ Ð r!   c                  ó   € R # r9   r.   r.   r!   r   Úshutdownru   w   rA   r!   c                 ó    € ^RI Hp V! WV4      # )é   )Ú
ThreadPool)Úpoolrx   )Ú	processesÚinitializerÚinitargsrx   s   &&& r   ÚPoolr}   z   s   € Ý!Ù�i¨hÓ7Ð7r!   )r   r   r>   r@   r   r   r   r   r	   r   r
   r   rs   r   r}   ÚJoinableQueuern   )NNr.   )#Ú__all__r   rq   r   rZ   Ú
connectionr   r   r   r   r   r   r	   r
   Úqueuer   r   r   r   Úcurrent_threadr   r   r   r>   r@   ÚobjectrC   Údictr:   r^   r`   rs   ru   r}   r~   r.   r!   r   Ú<module>r…      s±   ðò€ó Û 
Û Û å ß >Ó >ß /Ñ /Ý ô�9×#Ñ#ô ð< €Ø×*Ñ*€Ø%×7Ò7Ó9�Ó Ô òò	ô
E�ô 
Eð €Ø€ô+ôOˆFô Oò !ò	ô8ð ‚r!   