shell bypass 403
o
abS � @ s~ d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ ej Z
G dd� d�ZG dd� dej�Ze
dkr=e�� dS dS ) � N)�support)�threading_helperc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�Timerc C s t �� | _d| _d| _d S �Nr )� threading� Condition�_cond�_time�_stop��self� r
�8/usr/local/python-3.10/lib/python3.10/test/test_sched.py�__init__ s
zTimer.__init__c C s0 | j � | jW d � S 1 sw Y d S �N)r r r r
r
r �time s $�z
Timer.timec C sn |dksJ �| j �$ || j7 }| j|k r"| j| _| j �� | j|k s|| _W d � d S 1 s0w Y d S r )r r r
�wait�r �tr
r
r �sleep s
�"�zTimer.sleepc C sP |dksJ �| j � | j|7 _| j �� W d � d S 1 s!w Y d S r )r r
�
notify_allr r
r
r �advance"