Viewing File: /opt/alt/python312/lib64/python3.12/asyncio/__pycache__/staggered.cpython-312.opt-2.pyc
�
=��i� � �N � d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ dd�d �Zy)
)�staggered_race� N� )�events)�
exceptions)�locks)�tasks)�loopc
� �v ���� �
���
���K � �xs t j � �t | � �d �d �g �g � t � �d �
�
��fd��
d��� ����
��f d��d } t j
� }�j
�|d � � }�j |� |j �
� |j � d }�r �j � �
�
� d { ��� d �
�r� |�|���� f� ~�S 7 �# t j $ r,}|}�D ] } |j |j � � Y d }~�Nd }~ww xY w# � ~�w xY w�w)Nc �� �� �j | � ��#�j � s�s�j d � | j � ry | j � }|�y �j |� y �N)�discard�done�
set_result� cancelled� exception�append)�task�exc�on_completed_fut�
running_tasks�unhandled_exceptionss ����8/opt/alt/python312/lib64/python3.12/asyncio/staggered.py� task_donez!staggered_race.<locals>.task_doneJ sc �� ����d�#��(�$�)�)�+�!��'�'��-��>�>����n�n����;���#�#�C�(� c � �X � K � | j � � d { ��� |�Xt j t j � 5 t j |j � �� � d { ��� d d d � t �� \ }}t j � }t j � }�j �||� � }�j |� |j �� |j � �
j d � |� � d { ��� }|�|�t j �� }�D ] } | |us�| j# � � y 7 ��77 ��# 1 sw Y ��xY w# t $ r Y y w xY w7 �Z# t$ t&