*j/ / S Qr SSKrSSKrSSKrSSKrSSKrSSKJr \R R \R " 5 5 rS r S rS rS r " S S \5 r " S S\5 r " S S \5 r " S S\5 rSq\" 5 q\R2 " S5 q\" 5 qC0 r\" \R> RA 5 5 H" u r!r"\!SS S:X d M S\!; d M S\! 3\\"* ' M$ C!C"\" 5 r#g! \ a Sr Nf = f))BaseProcesscurrent_processactive_childrenparent_process N)WeakSetc [ $ )z8 Return process object representing the current process )_current_process >/opt/alt/python313/lib64/python3.13/multiprocessing/process.pyr r % s r c 4 [ 5 [ [ 5 $ )zF Return list of process objects corresponding to live child processes )_cleanuplist _childrenr r r r r + s J ?r c [ $ )z7 Return process object representing the parent process )_parent_processr r r r r 3 s r c [ [ 5 H@ n U R =n( d M UR 5 c M+ [ R U 5 MB g N)r r _popenpolldiscard)pchild_popens r r r = s; )_88#K#)9)9);)Ga r c ^ \ rS rSrSrS rSSSS0 4SS.S jjrS rS rS r S r S rSS jrS r S r\S 5 r\R" S 5 r\S 5 r\R" S 5 r\S 5 r\R" S 5 r\S 5 r\S 5 r\r\S 5 rS rSS jr\S 5 rSrg)r G zt Process objects represent activity that is run in a separate process The class is analogous to `threading.Thread` c [ er )NotImplementedErrorselfs r _PopenBaseProcess._PopenM s !!r Nr )daemonc B Ub S5 e[ [ 5 n[ R U4- U l [ R R 5 U l [ R " 5 U l [ R U l S U l SU l X l [ U5 U l [! U5 U l U=( d; [% U 5 R&