Your IP : 216.73.216.85
��Yf�$ � @ s/ d Z d d l Z d d l Z d d l Z d d l Z d d l m Z m Z e d � Z d d l Z e j
d d � d k r� e j d e j
� � e j � Z
e j � Z e j j d k o� e j j d k Z d
d � Z d d
� Z d d � Z Gd d � d e j � Z d d � Z e d k r+e � d S)z6PyUnit testing that threads honor our signal semantics� N)�run_unittest�
import_module�_thread� �winzCan't test signal on %sZpthreadz
mutex+condc C sL t j t j | � } t j t j | � } t j t j | � } | | | f S)N)�signal�SIGUSR1�SIGUSR2�SIGALRM)Zfor_usr1Zfor_usr2Zfor_alrmZusr1Zusr2Zalrm� r �</opt/alt/python35/lib64/python3.5/test/test_threadsignals.py�registerSignals s r
c C s* t | d d 7<t j � t | d <d S)N�tripped� �
tripped_by)�signal_blackboard�thread� get_ident)�sig�framer r r �handle_signals s r c C s4 t j t t j � t j t t j � t j � d S)N)�os�kill�process_pidr r r �
signalled_all�releaser r r r �send_signals"