File: //opt/alt/python311/lib64/python3.11/__pycache__/queue.cpython-311.pyc
h, J d Z ddlZddlZddlmZ ddlmZmZ ddlm Z ddl
mZ n
# e$ r dZY nw xY wg dZ
ddl
mZ n# e$ r G d d
e ZY nw xY w G d de Z G d
d Z G d de Z G d de Z G d d ZeeZdS dS )z'A multi-producer, multi-consumer queue. N)deque)heappushheappop) monotonic)SimpleQueue)EmptyFullQueue
PriorityQueue LifoQueuer )r c e Zd ZdZdS )r z4Exception raised by Queue.get(block=0)/get_nowait().N__name__
__module____qualname____doc__ ,/opt/alt/python311/lib64/python3.11/queue.pyr r s >>r r c e Zd ZdZdS )r z4Exception raised by Queue.put(block=0)/put_nowait().Nr r r r r r s ::Dr r c e Zd ZdZddZd Zd Zd Zd Zd Z ddZ
ddZd
Zd Z
d Zd Zd Zd Z eej Zd
S )r
zjCreate a queue object with a given maximum size.
If maxsize is <= 0, the queue size is infinite.
r c 0 || _ | | t j | _ t j | j | _ t j | j | _ t j | j | _ d| _ d S Nr )
maxsize_init threadingLockmutex Condition not_emptynot_fullall_tasks_doneunfinished_tasksselfr s r __init__zQueue.__init__"