Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/tornado/__pycache__/locks.cpython-39.pyc
Ðазад
a _�h�F � @ s� d dl Z d dlmZ d dlZd dlZd dlmZmZ d dlm Z m Z d dlmZm Z mZmZmZ d dlZejr~d dlmZmZ g d�ZG dd � d e�ZG d d� de�ZG dd � d e�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )� N)�CancelledError)�gen�ioloop)�Future�"future_set_result_unless_cancelled)�Union�Optional�Type�Any� Awaitable)�Deque�Set)� Condition�Event� Semaphore�BoundedSemaphore�Lockc @ s, e Zd ZdZdd�dd�Zdd�dd�ZdS )�_TimeoutGarbageCollectorz�Base class for objects that periodically clean up timed-out waiters. Avoids memory leak in a common pattern like: while True: yield condition.wait(short_timeout) print('looping....') N��returnc C s t �� | _d| _d S )Nr )�collections�deque�_waiters� _timeouts��self� r �}/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/tornado/locks.py�__init__* s z!_TimeoutGarbageCollector.__init__c C s: | j d7 _ | j dkr6d| _ t�dd� | jD ��| _d S )N� �d r c s s | ]}|� � s|V qd S �N)�done)�.0�wr r r � <genexpr>3 � z<_TimeoutGarbageCollector._garbage_collect.<locals>.<genexpr>)r r r r r r r r �_garbage_collect. s z)_TimeoutGarbageCollector._garbage_collect)�__name__� __module__�__qualname__�__doc__r r'