File: D:/Python311/Lib/test/test_importlib/__pycache__/threaded_import_hangers.cpython-311.pyc
�
��Vc� � �V � d Z ddlZddlZddlZg Z G d� dej � � Zdd� dfdej j d ffD ]o\ Z
ZZ eee� � Z
e
� � � e
� e � � e
� � � re� d
e
z � � [
�j# [
w xY wdS )�
� Nc � � e Zd Zd� Zd� ZdS )�Workerc �` � t j � | � � || _ || _ d S �N)� threading�Thread�__init__�function�args)�selfr r s �?D:\Python311\Lib\test\test_importlib\threaded_import_hangers.pyr
zWorker.__init__ s+ � ���!�!�$�'�'�'� ��
��� � � � c �$ � | j | j � d S r )r r )r
s r �runz
Worker.run s � ���
�t�y�!�!�!�!r N)�__name__�
__module__�__qualname__r
r � r r r r s2 � � � � � �� � �
"� "� "� "� "r r ztempfile.TemporaryFilec �L � t j � � � � � S r )�tempfile�
TemporaryFile�closer r r �<lambda>r s � �8�+A�+C�+C�+I�+I�+K�+K� r r zos.path.abspath)�.z%s appeared to hang)�TIMEOUTr r �os.path�os�errorsr r �path�abspath�name�funcr �t�start�join�is_alive�appendr r r �<module>r) s ��
�� � � � � ���� ���� ��"� "� "� "� "�Y�
� "� "� "�
"�#K�#K�R�P�
�B�G�O�V�4�
� � ��D�$����F�4����� ��� � � � ���w�����:�:�<�<� 8��M�M�/�$�6�7�7�7�
�A��A������ s
� A!B#�#B&