o
    ¦¸¢ij  ã                   @   sL   d dl Z d dlZd dlmZ d dlZdd„ Zedddd„ ƒZdd	d
„ZdS )é    N)Únjitc                 C   s   t dƒ‚)NzCaught SIGTERM)ÚRuntimeError)ÚsignumÚframe© r   úd/home/ubuntu/transcripts/venv/lib/python3.10/site-packages/numba/tests/threading_backend_usecases.pyÚsigterm_handler   s   r   T)Úparallelc                 C   sF   | |t  | ¡  t  |¡ }t  | |t  | ¡  t  |¡ ¡}|| S ©N)ÚnpÚsqrt)ÚaÚbÚcÚdr   r   r   Úbusy_func_inner   s   "r   c              
   C   sŽ   t j ¡  t j ¡  t tjt¡ zt| |ƒ}t j ¡  t j ¡  |W S  tyF } z|d ur;| 	|¡ W Y d }~d S W Y d }~d S d }~ww r
   )
ÚsysÚstdoutÚflushÚstderrÚsignalÚSIGTERMr   r   Ú	ExceptionÚput)r   r   ÚqÚzÚer   r   r   Ú	busy_func   s   




ÿ€ÿr   r
   )	r   r   Únumbar   Únumpyr   r   r   r   r   r   r   r   Ú<module>   s    
