Your IP : 216.73.216.126
�
u�h����SSKrSSKrSSKJrJr SSKJr SSKJr SSKJr S/r "SS \
5r"S
S\R5rg)�N�)� reduction�set_spawning_popen)�
popen_fork)�spawn)�util�Popenc� �\rSrSrSrSrSrg)�_DupFd�c��Xlg�N��fd��selfrs �H/opt/alt/python313/lib64/python3.13/multiprocessing/popen_spawn_posix.py�__init__�_DupFd.__init__s����c��UR$rr)rs r�detach�
_DupFd.detachs���w�w�rrN)�__name__�
__module__�__qualname__�__firstlineno__rr�__static_attributes__�rrrrs���rrc�<^�\rSrSrSr\rU4SjrSrSr Sr
U=r$)r �rc�2>�/Ul[TU] U5 gr)�_fds�superr)r�process_obj� __class__s �rr�Popen.__init__s����� �
����%rc�<�URRU5 U$r)r#�appendrs r�duplicate_for_child�Popen.duplicate_for_child"s��� � ������ rc��SSKJn UR5nURR U5 [
R"UR5n[R"5n[U5 [R"XE5 [R"X5 [S5 S=n=n=p�[R"5upg[R"5up�[
R"UUS9n
URR!X�/5 ["R$"[
R&"5X�R5UlX`l[-U SSS9nUR/UR155 SSS5 /nXi4Hn
U
cMUR U
5 M ["R2"U["R4U5UlX�4Hn
U
cM[R8"U
5 M g![S5 f=f!,(df N�=f!/nXi4Hn
U
cMUR U
5 M ["R2"U["R4U5UlX�4Hn
U
cM[R8"U
5 M f=f)Nr)�resource_tracker)�
tracker_fd�pipe_handle�wbF)�closefd)�r-�getfdr#r)r�get_preparation_data�_name�io�BytesIOrr�dump�os�pipe�get_command_line�extendr�spawnv_passfds�get_executable�pid�sentinel�open�write� getbuffer�Finalize� close_fds� finalizer�close)rr%r-r.� prep_data�fp�parent_r�child_w�child_r�parent_w�cmd�f�fds_to_closers r�_launch�
Popen._launch&s���&�%�+�+�-�
�� � ����$��.�.�{�/@�/@�A� �
�Z�Z�\���4� � %��N�N�9�)��N�N�;�+��t�$�26�6��6�7�6�W� !� "��� ��H� "��� ��G��(�(�J�5<�>�C��I�I���g�/�0��*�*�5�+?�+?�+A�+.� � �;�D�H�$�M��h��e�4���������'�5��L��*���>� �'�'��+�+�"�]�]�4�����N�D�N��(���>��H�H�R�L�)��+
�t�$��5�4���L��*���>� �'�'��+�+�"�]�]�4�����N�D�N��(���>��H�H�R�L�)�s>�3,G6�2B)H� H�;H�6
H�
H�H�
J�%AJ�0J)r#rFr?r@)rrrr�methodr�DupFdrr*rQr�
__classcell__)r&s@rr r s!���
�F��E�&��"!�"!r)
r6r9�contextrrr2rrr�__all__�objectrr rrr�<module>rYs<�� � �2�����)���V��.!�J���.!r
?>