Your IP : 3.144.1.94


Current Path : /opt/alt/python313/lib64/python3.13/multiprocessing/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/multiprocessing/__pycache__/popen_spawn_win32.cpython-313.pyc

�

+}g��j�SSKrSSKrSSKrSSKrSSKrSSKJrJr SSKJ	r	J
r
Jr SSKJ
r
 SSKJr S/rSr\R"S	:H=(a
 \"\S
S5r\R(R+5R-S5rS
r\"\R(\R25(+rSr"SS\5rg)�N)�STARTUPINFO�STARTF_FORCEOFFFEEDBACK�)�	reduction�get_spawning_popen�set_spawning_popen)�spawn)�util�Popeni�win32�frozenFzpythonservice.exec��X:H=(d? [RRU5[RRU5:H$�N)�os�path�normcase)�p1�p2s  �H/opt/alt/python313/lib64/python3.13/multiprocessing/popen_spawn_win32.py�_path_eqrs2��
�8�C�r�w�w�'�'��+�r�w�w�/?�/?��/C�C�C�c�B�UHn[R"U5 M gr)�_winapi�CloseHandle)�handles�handles  r�_close_handlesrs�������F�#�rc�H�\rSrSrSrSrSrSrSSjrSr	S	r
\
rS
rSr
g)
r�(z8
Start a subprocess to run the code of a process object
r	c��[R"UR5n[R"SS5up4[
R"US5n[R"[R"5US9n[R"5n[(af[U[R5(aG[R=US'n[R R#5n[RUS'OSnSR%SU55n['USSS9n	[R("XvSSS	SUS[+[,S
95	up�p�[R."U5 X�lSUlX�l[7U
5Ul[:R<"U[>UR8[7U545Ul [CU5 [DRF"X)5 [DRF"X5 [CS5 SSS5 g! [R."U5 e=f![CS5 f=f!,(df   g=f)Nr)�
parent_pid�pipe_handle�__PYVENV_LAUNCHER__� c3�,# �UH
nSU-v� M g7f)z"%s"N�)�.0�xs  r�	<genexpr>�!Popen.__init__.<locals>.<genexpr>Gs���/�3�a�v��z�3�s��wbT)�closefdF)�dwFlags)$r	�get_preparation_data�_namer�
CreatePipe�msvcrt�open_osfhandle�get_command_liner�getpid�get_executable�WINENVr�sys�
executable�_base_executable�environ�copy�join�open�
CreateProcessrrr�pid�
returncode�_handle�int�sentinelr
�Finalizer�	finalizerrr�dump)�self�process_obj�	prep_data�rhandle�whandle�wfd�cmd�
python_exe�env�to_child�hp�htr?�tids              r�__init__�Popen.__init__.s����.�.�{�/@�/@�A�	�#�-�-�d�A�6����#�#�G�Q�/���$�$��	�	��18�:���)�)�+�
��6�h�z�3�>�>�:�:�"%�"6�"6�6�C��F�Z��*�*�/�/�#�C�),���C�%�&��C��h�h�/�3�/�/��
�#�t�T�
*�h�
�#*�#8�#8���$��q�#�t��(?�@�$B� ����#�#�B�'��H�"�D�O��L���G�D�M�!�]�]�4��,0�M�M�3�w�<�+H�J�D�N�
�t�$�
)����y�3����{�5�"�4�(�5+�
*��
��#�#�G�,��� #�4�(��5+�
*�s>�$H9�&AH
�'A$H9�,H)�8H9�
H&�&H9�)
H6�6H9�9
Ic�`�U[5Lde[R"XR5$r)rr�	duplicaterC)rGrs  r�duplicate_for_child�Popen.duplicate_for_childes)���)�+�+�+�+��"�"�6�=�=�9�9rNc��URbUR$Uc[RnO[S[	US-S-55n[R
"[	UR5U5nU[R:XaA[R"UR5nU[:Xa[R*nX@lUR$)Nri�g�?)r@r�INFINITE�maxrB�WaitForSingleObjectrA�
WAIT_OBJECT_0�GetExitCodeProcess�	TERMINATE�signal�SIGTERM)rG�timeout�msecs�res�codes     r�wait�
Popen.waitis����?�?�&��?�?�"��?��$�$�E���3�w��~��3�4�5�E��)�)�#�d�l�l�*;�U�C���'�'�'�'��-�-�d�l�l�;�D��y� ������"�O����rc� �URSS9$)Nr)rc)rg�rGs r�poll�
Popen.poll{s���y�y��y�#�#rc��URbg[R"[UR5[
5 g![aA [R"[UR55nU[R:Xaegf=fr)	r@r�TerminateProcessrBrAr`�PermissionErrorr_�STILL_ACTIVE)rGrfs  r�	terminate�Popen.terminate~sm���?�?�&��	��$�$�S����%6�	�B���	��-�-�c�$�,�,�.?�@�D��w�+�+�+��,�		�s�.?�AB
�	B
c�$�UR5 gr)rErjs r�close�Popen.close�s�����r)rArEr?r@rCr)�__name__�
__module__�__qualname__�__firstlineno__�__doc__�methodrTrXrgrkrq�killrt�__static_attributes__r&rrrr(s4����F�5)�n:��$$��$�D�r)rr1rar7r�
subprocessrr�contextrrr�r	r
�__all__r`�platform�getattr�WINEXEr8�lower�endswith�
WINSERVICErr9r6r�objectrr&rr�<module>r�s���	�
�
�
��;�F�F����)��
�	�

�,�,�'�
!�
C�g�c�8�U�&C��
�^�^�
!�
!�
#�
,�
,�-@�
A�
�D��c�n�n�c�&:�&:�
;�	;��$�k�F�kr

?>