OwlCyberSecurity - MANAGER
Edit File: popen_fork.cpython-311.pyc
� �����/�gI �����������������������D�����d�dl�Z�d�dlZddlmZ�dgZ�G�d��de������������ZdS�)�����N����)�util�Popenc��������������������X�����e�Zd�ZdZd��Zd��Zej��������fd�Zdd�Z d��Z d��Zd ��Zd ��Z d��ZdS�) r����forkc������������������r�����t����������j�����������������������d�|�_��������d�|�_��������|����������������������|�������������d�S��N)r����_flush_std_streams� returncode� finalizer�_launch)�self�process_objs��� �A/opt/alt/python311/lib64/python3.11/multiprocessing/popen_fork.py�__init__zPopen.__init__���s7��������!�!�!����������[�!�!�!�!�!�����c�����������������������|S�r �����)r����fds��� r����duplicate_for_childzPopen.duplicate_for_child���s������� r���c������������������������|�j����������T �t����������j��������|�j��������|������������\��}}n#�t����������$�r�Y�d�S�w�xY�w||�j��������k����rt����������j��������|������������|�_���������|�j���������S�r ���)r����os�waitpid�pid�OSError�waitstatus_to_exitcode)r����flagr����stss��� r����pollz Popen.poll���ss�������?�"� ��:�d�h��5�5���S�S���� �� �� ���t�t� ������d�h���"$�";�C�"@�"@�����s����'�� 5�5Nc�����������������������|�j����������C|�ddlm}��||�j��������g|������������sd�S�|����������������������|dk����rt ����������j��������nd������������S�|�j���������S�)Nr���)�waitg��������)r����multiprocessing.connectionr!����sentinelr���r����WNOHANG)r����timeoutr!���s��� r���r!���z Popen.wait$���sg�������?�"��"�;�;�;�;�;�;��t�T�]�O�W�5�5�� ��4��9�9�7�c�>�>�R�Z�Z�q�A�A�A���r���c�����������������������|�j����������Q �t����������j��������|�j��������|�������������d�S�#�t����������$�r�Y�d�S�t ����������$�r�|����������������������d����������������Y�d�S�w�xY�wd�S�)Ng�������?)r%���)r���r����killr����ProcessLookupErrorr���r!���)r����sigs��� r����_send_signalzPopen._send_signal.���s��������?�"� �����#�&�&�&�&�&��%�� �� �� ������ �� �� ��9�9�S�9�)�)�1���2�1�1� �����#�"s����%�� A� A�Ac������������������D�����|�����������������������t����������j���������������������d�S�r ���)r*����signal�SIGTERM�r���s��� r���� terminatezPopen.terminate8�������������&�.�)�)�)�)�)r���c������������������D�����|�����������������������t����������j���������������������d�S�r ���)r*���r,����SIGKILLr.���s��� r���r'���z Popen.kill;���r0���r���c������������������0����d}t����������j����������������������\��}}t����������j����������������������\��}}t����������j����������������������|�_��������|�j��������dk����rn �t����������j��������|�������������t����������j��������|�������������|���������������������|�������������}t����������j��������|�������������d�S�#�t����������j��������|�������������w�xY�wt����������j��������|�������������t����������j��������|�������������t����������j��������|�t����������j ��������||f������������|�_ ��������||�_��������d�S�)Nr���r���)�parent_sentinel)r����piper���r����close� _bootstrap�_exitr����Finalize� close_fdsr���r#���)r���r����code�parent_r�child_w�child_r�parent_ws��� r���r ���z Popen._launch>���s����������G�I�I���'��G�I�I�����7�9�9����8�q�=�=� ����"�"�"����"�"�"�"�-�-�g�-�F�F����������������������H�W�����H�W����!�]�4���,4�h�+@�B��B�D�N�$�D�M�M�Ms����>B'��'B=c������������������@�����|�j����������|��������������������������������������d�S�d�S�r ���)r���r.���s��� r���r6���zPopen.closeQ���s(�������>�%��N�N�������&�%r���r ���)�__name__� __module__�__qualname__�methodr���r���r���r$���r���r!���r*���r/���r'���r ���r6���r���r���r���r���r������s��������������� �F�"��"��"�������� �� �� �� �� �������������*��*��*�*��*��*�%��%��%�&��������r���)r���r,�����r����__all__�objectr���r���r���r����<module>rH������sn������ � � � �� � � � ��������������)��G��G��G��G��G�F��G��G��G��G��Gr���