Mini Kabibi Habibi
+
��h)6 � �D � R t ^ RIt^ RIt^ RIHt ^ RIHtHt ^ RIH t ^ RI
Ht . ROt
^ RI
Ht ! R R]4 t ! R R]4 t ! R R 4 t ! R R
]4 t ! R R]4 t ! R R4 t]f ]tR# R# ] d Rt L`i ; i ] d ! R
R]4 t Lmi ; i)z'A multi-producer, multi-consumer queue.N)�deque)�heappush�heappop)� monotonic)�SimpleQueue�Empty�Full�ShutDown�Queue�
PriorityQueue� LifoQueue)r c � � ] tR t^tRtRtR# )r z4Exception raised by Queue.get(block=0)/get_nowait().� N��__name__�
__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__r � �AC:\Users\ITO\AppData\Local\Programs\Python\Python314\Lib\queue.pyr r s � �>�r c � � ] tR t^tRtRtR# )r z4Exception raised by Queue.put(block=0)/put_nowait().r Nr r r r r r s � �:�r c � � ] tR t^$tRtRtR# )r z)Raised when put/get with shut-down queue.r Nr r r r r r $ s � �3r c � a � ] tR t^(t o RtRR ltR tR tR tR t R t
RR ltRR
ltR t
R tRR
ltR tR tR tR t]! ]P, 4 tRtV tR# )r
zbCreate a queue object with a given maximum size.
If maxsize is <= 0, the queue size is infinite.
c �b � Wn V P V4 \ P ! 4 V n \ P
! V P 4 V n \ P
! V P 4 V n \ P
! V P 4 V n ^ V n RV n
R# )� FN)�maxsize�_init� threading�Lock�mutex� Condition� not_empty�not_full�all_tasks_done�unfinished_tasks�is_shutdown��selfr s &&r �__init__�Queue.__init__. s~ � ����
�
�7�� �^�^�%��
� #�,�,�T�Z�Z�8��� "�+�+�D�J�J�7��
� (�1�1�$�*�*�=��� !��� !��r c � � V P ;_uu_ 4 V P ^,
pV^ 8: d- V^ 8 d \ R4 hV P P 4 Wn RRR4 R# + '