
    daf                     J   d Z ddlZddlZddlZg Z G d dej                        Zdd dfdej                  j                  d	ffD ]V  \  Z
ZZ	  eee      Zej                          ej                  e        ej!                         rej#                  d
e
z         [X y# [w xY w)
       Nc                       e Zd Zd Zd Zy)Workerc                 ^    t         j                  j                  |        || _        || _        y N)	threadingThread__init__functionargs)selfr   r   s      F/root/Python-3.12.4/Lib/test/test_importlib/threaded_import_hangers.pyr
   zWorker.__init__   s$    !!$' 	    c                 6     | j                   | j                    y r   )r   r   )r   s    r   runz
Worker.run   s    tyy!r   N)__name__
__module____qualname__r
   r    r   r   r   r      s    
"r   r   ztempfile.TemporaryFilec                  F    t        j                         j                         S r   )tempfileTemporaryFilecloser   r   r   <lambda>r       s    8+A+A+C+I+I+K r   r   zos.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 " 
"#KRP 
BGGOOV4
 D$4			w::<MM/$67 s   ABB"