File: //opt/alt/python312/lib64/python3.12/test/__pycache__/test_sched.cpython-312.opt-1.pyc
�
h�e� � �� � d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ ej Z
G d� d� Z G d� dej � Ze
dk( r ej � yy) � N)�support)�threading_helperc �$ � e Zd Zd� Zd� Zd� Zd� Zy)�Timerc �R � t j � | _ d| _ d| _ y )Nr )� threading� Condition�_cond�_time�_stop��selfs �6/opt/alt/python312/lib64/python3.12/test/test_sched.py�__init__zTimer.__init__ s � ��(�(�*��
���
���
� c �^ � | j 5 | j cd d d � S # 1 sw Y y xY w�N)r
r r
s r �timez
Timer.time s% � �
�Z�Z� ��:�:� � � �s �#�,c � � | j 5 || j z
}| j |k r;| j | _ | j j � | j |k r�;|| _ d d d � y # 1 sw Y y xY wr )r
r r �wait�r �ts r �sleepzTimer.sleep se � �
�Z�Z� �
����O�A��*�*�q�.�!�Z�Z��
��
�
���!� �*�*�q�.� �D�J� � � �s �AA7�'A7�7B c � � | j 5 | xj |z
c_ | j j � d d d � y # 1 sw Y y xY wr )r
r �
notify_allr s r �advancez
Timer.advance"