
    shj                     P    S SK r S SKrS SKJr  S SKrS r\" SS9S 5       rSS jrg)	    N)njitc                     [        S5      e)NzCaught SIGTERM)RuntimeError)signumframes     z/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/threading_backend_usecases.pysigterm_handlerr	      s    
'
((    T)parallelc                     X[         R                  " U 5      -  -   [         R                  " U5      -   n[         R                  " X[         R                  " U 5      -  -   [         R                  " U5      -   5      nX#-   $ N)npsqrt)abcds       r   busy_func_innerr      sT    	
NRWWQZ'A

N"RWWQZ/0A5Lr
   c                    [         R                  R                  5         [         R                  R                  5         [        R                  " [        R
                  [        5         [        X5      n[         R                  R                  5         [         R                  R                  5         U$ ! [         a#  nUb  UR                  U5         S nAg  S nAg S nAff = fr   )
sysstdoutflushstderrsignalSIGTERMr	   r   	Exceptionput)r   r   qzes        r   	busy_funcr!      s    JJJJ
MM&../2A!



 =EE!HH s   'AB0 0
C:CCr   )	r   r   numbar   numpyr   r	   r   r!    r
   r   <module>r%      s4     
  ) t r
   