§
    2@Äj‡  ã                   ób   — d dl Z d dlZd dlmZ d dlZd„ Z ed¬¦  «        d„ ¦   «         Zdd„ZdS )	é    N)Únjitc                 ó    — t          d¦  «        ‚)NzCaught SIGTERM)ÚRuntimeError)ÚsignumÚframes     úWC:\Projects\Historical\venv\Lib\site-packages\numba/tests/threading_backend_usecases.pyÚsigterm_handlerr	      s   € Ý
Ð'Ñ
(Ô
(Ð(ó    T)Úparallelc                 óì   — | |t          j        | ¦  «        z  z   t          j        |¦  «        z   }t          j        | |t          j        | ¦  «        z  z   t          j        |¦  «        z   ¦  «        }||z   S ©N)ÚnpÚsqrt)ÚaÚbÚcÚds       r   Úbusy_func_innerr      s[   € à	ˆA•”˜‘
”
‰NÑ�RœW Q™ZœZÑ'€AÝ
Œ��A�œ ™
œ
‘NÑ"¥R¤W¨Q¡Z¤ZÑ/Ñ0Ô0€AØˆq‰5€Lr
   c                 óÊ  — t           j                             ¦   «          t           j                             ¦   «          t	          j        t          j        t          ¦  «         	 t          | |¦  «        }t           j                             ¦   «          t           j                             ¦   «          |S # t          $ r(}|�| 	                    |¦  «         Y d }~d S Y d }~d S d }~ww xY wr   )
ÚsysÚstdoutÚflushÚstderrÚsignalÚSIGTERMr	   r   Ú	ExceptionÚput)r   r   ÚqÚzÚes        r   Ú	busy_funcr!      sÍ   € Ý„J×ÒÑÔÐÝ„J×ÒÑÔÐÝ
„M•&”.¥/Ñ2Ô2Ð2ðÝ˜A˜qÑ!Ô!ˆÝŒ
×ÒÑÔÐÝŒ
×ÒÑÔÐØˆøÝð ð ð Øˆ=Ø�EŠE�!‰HŒHˆHˆHˆHˆHˆHˆHˆHð ˆ=ˆ=ˆ=ˆ=ˆ=øøøøðøøøs   Á"AB0 Â0
C"Â:CÃC"r   )	r   r   Únumbar   Únumpyr   r	   r   r!   © r
   r   ú<module>r%      s‹   ðØ €€€Ø 
€
€
€
Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð ð)ð )ð )ð €ˆtÐÑÔðð ñ Ôððð ð ð ð ð r
   