+
     Bi
                     F    ^ RI t ^ RIt^ RIt^RIHt R.t ! R R]4      tR# )    N)utilPopenc                   ~   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                n    \         P                  ! 4        R V n        R V n        V P	                  V4       R # N)r   _flush_std_streams
returncode	finalizer_launch)selfprocess_objs   &&1/usr/lib/python3.14/multiprocessing/popen_fork.py__init__Popen.__init__   s(    ![!    c                    V# r    )r   fds   &&r   duplicate_for_childPopen.duplicate_for_child   s    	r   c                    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
   oswaitpidpidOSErrorwaitstatus_to_exitcode)r   flagr   stss   &&  r   poll
Popen.poll   sd    ??"::dhh5
 hh"$";";C"@   s   #A* *A98A9Nc                    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
   multiprocessing.connectionr#   sentinelr    r   WNOHANG)r   timeoutr#   s   && r   r#   
Popen.wait%   sV    ??"";T]]OW55997c>RZZAAqAAr   c                    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   ProcessLookupErrorr   r#   )r   sigs   &&r   _send_signalPopen._send_signal/   s]    ??"#& # &  99S9)1 2s   !5 A&A&A&%A&c                D    V P                  \        P                  4       R # r   )r-   signalSIGINTr   s   &r   	interruptPopen.interrupt9   s    &--(r   c                D    V P                  \        P                  4       R # r   )r-   r0   SIGTERMr2   s   &r   	terminatePopen.terminate<       &..)r   c                D    V P                  \        P                  4       R # r   )r-   r0   SIGKILLr2   s   &r   r*   
Popen.kill?   r9   r   c                "   ^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)   )parent_sentinelN)r   piper   r   atexit_clearregisterr   _exit_functionclose
_bootstrap_run_exitfuncs_exitFinalize	close_fdsr   r%   )r   r   codeparent_rchild_wchild_rparent_ws   &&     r   r   Popen._launchB   s    GGIGGI77988q= 3 34"""--g-F%%'HHWHHW!]]4,4+@BDN$M %%'s   A7E! !-Fc                F    V P                   e   V P                  4        R # R # r   )r   r2   s   &r   rE   Popen.closeX   s    >>%NN &r   )r   r   r
   r%   r   )__name__
__module____qualname____firstlineno__methodr   r   r   r&   r    r#   r-   r3   r7   r*   r   rE   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sJ     F" 

 
)**%, r   )rA   r   r0    r   __all__objectr   r   r   r   <module>r^      s&     	  )MF Mr   