
    h                     t    S SK r S\ R                  S'   S rS rS r\S:X  a  \" 5         \" 5         \" 5         gg)    NTrecursec                  
   SS K n U R                  5       n[        R                  " U5      nUR	                  5       UR	                  5       :X  d   eS H/  n[        X5      (       d  M  [        X5      [        X#5      :X  a  M/   e   g Nr   )daemonnameident	native_id)	threadingThreaddillcopyis_alivehasattrgetattrr
   tt_is       Q/home/james-whalen/.local/lib/python3.13/site-packages/dill/tests/test_threads.pytest_new_threadr      sc    A	1B::<2;;=(((21==1=GBN222 3    c                  *   SS K n U R                  5       nUR                  5         [        R                  " U5      nUR                  5       UR                  5       :X  d   eS H/  n[        X5      (       d  M  [        X5      [        X#5      :X  a  M/   e   g r   )r
   r   startr   r   r   r   r   r   s       r   test_run_threadr      sl    AGGI	1B::<2;;=(((21==1=GBN222 3r   c                  J   SS K n U R                  5       nUR                  5         UR                  5         [        R
                  " U5      nUR                  5       UR                  5       :X  d   eS H/  n[        X5      (       d  M  [        X5      [        X#5      :X  a  M/   e   g r   )	r
   r   r   joinr   r   r   r   r   r   s       r   test_join_threadr      su    AGGIFFH	1B::<2;;=(((21==1=GBN222 3r   __main__)r   settingsr   r   r   __name__ r   r   <module>r"      sH    i 33	3 z r   