+
    i
  c                   sF    ^ RI t ^ RIt^ RIt^RIHt R.t ! R R]4      tR# )i    N)utilPopenc                   s~   a  ] tR t^t o RtR tR t]P                  3R lt	RR lt
R tR tR	 tR
 tR tR tRtV tR# )r   forkc                sn    \         P                  ! 4        R V n        R V n        V P	                  V4       R # N)r    Z_flush_std_streams
returncode	finalizer_launch)selfprocess_obj   &&3/usr/lib64/python3.14/multiprocessing/popen_fork.py__init__ZPopen.__init__   s(    ![!    c                s    V# r    )r   Zfdr	   r
   duplicate_for_childZPopen.duplicate_for_child   s    	r   c                s    V P                   fP    \        P                  ! V P                  V4      w  r#Y P                  8X  d   \        P
                  ! T4      T n         V P                   #   \         d     R # i ; ir   )r   osZwaitpidpidOSErrorZwaitstatus_to_exitcode)r   Zflagr   Zstss   &&  r
   pollZ
Popen.poll   sd    ??"::dhh5
 hh"$";";C"@   s   #A* *A98A9Nc                s    V P                   fS   Ve#   ^ RIHp V! V P                  .V4      '       g   R # T P	                  VR8X  d   \
        P                  4      # ^ 4      # V P                   # )N)waitg        )r   Zmultiprocessing.connectionr   sentinelr   r   WNOHANG)r   timeoutr   s   && r
   r   Z
Popen.wait%   sV    ??"";T]]OW55997c>RZZAAqAAr   c                s    V P                   f%    \        P                  ! V P                  V4       R # R #   \         d     R # \
         d    T P                  RR7      f   h  R # i ; i)Ng?)r   )r   r   killr   ZProcessLookupErrorr   r   )r   Zsigr	   r
   _send_signalZPopen._send_signal/   s]    ??"#& # &  99S9)1 2s   !5 A&A&A&%A&c                D    V P                  \        P                  4       R # r   )r   signalZSIGINTr      &r
   	interruptZPopen.interrupt9   s    &--(r   c                r   r   )r   r   ZSIGTERMr   r   r
   	terminateZPopen.terminate<       &..)r   c                r   r   )r   r   ZSIGKILLr   r   r
   r   Z
Popen.kill?   r   r   c                s"   ^p\         P                  ! 4       w  r4\         P                  ! 4       w  rV\         P                  ! 4       V n        V P                  ^ 8X  d    \        P
                  ! 4        \        P                  ! \        P                  4       \         P                  ! V4       \         P                  ! V4       VP                  VR7      p\        P                  ! 4        \         P                  ! V4       R# \         P                  ! V4       \         P                  ! V4       \        P                  ! V \        P                  W634      V n        W0n        R#   \        P                  ! 4        \         P                  ! T4       i ; i)i   )Zparent_sentinelN)r   Zpiper   r   atexitZ_clearZregisterr    Z_exit_functioncloseZ
_bootstrapZ_run_exitfuncsZ_exitZFinalizeZ	close_fdsr   r   )r   r   ZcodeZparent_rZchild_wZchild_rZparent_ws   &&     r
   r   ZPopen._launchB   s    GGIGGI77988q= 3 34"""--g-F%%'HHWHHW!]]4,4+@BDN$M %%'s   A7E! !-Fc                sF    V P                   e   V P                  4        R # R # r   )r   r   r   r
   r!   ZPopen.closeX   s    >>%NN &r   )r   r   r   r   r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Zmethodr   r   r   r   r   r   r   r   r   r   r   r!   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r
   r   r      sJ     F" 

 
)**%, r   )r    r   r   Z r    Z__all__Zobjectr   r   r   r
   <module>r"      s&     	  )MF Mr   