
     fn                         d dl Z d dlZd dlZd dlZd Zd Zd Zedk    rM e j        e          Z	e	
                                  ej        d            ed            ee	           dS dS )	    Nc                 l   t          j        |           } t          j        |          st	          |          }t           j                            | t          j        |                    }|dk    rt          d          |dk    r/t           j                            | d           t          d          dS )z0raises the exception, performs cleanup if neededr   zinvalid thread id   Nz PyThreadState_SetAsyncExc failed)
ctypesc_longinspectisclasstype	pythonapiPyThreadState_SetAsyncExc	py_object
ValueErrorSystemError)tidexctyperess      1/home/digit/Desktop/robocat/Code/Server/Thread.py_async_raiser      s    
-

C?7##  w--


4
4S&:J7:S:S
T
TC
axx,---	223===<=== 
    c                 ^    t          d          D ]}t          | j        t                     d S )N   )ranger   ident
SystemExit)threadis     r   stop_threadr      s6    1XX / /V\:..../ /r   c                  L    	 t          d           t          j        d           $)NTz-------r   )printtimesleep r   r   testr"      s'    i
1r   __main__)targetr   zmain thread sleep finish)	threadingr   r   r   r   r   r"   __name__Threadtstartr    r   r!   r   r   <module>r*      s          
> 
> 
>/ / /
   z	%%%AGGIIIDJqMMM	E
$%%%KNNNNN r   