U if- @ s d ddgZ ddlZddlZddlZddlZddlZddlZddlZddlm Z m Z ddlZddlm Z ddlmZ ejjZdd lmZmZmZmZmZ G d d d eZe ZG dd deZG dd deZdS ) QueueSimpleQueue JoinableQueue N)EmptyFull ) connection)context)debuginfoFinalizeregister_after_fork is_exitingc @ s e Zd Zd*ddZdd Zdd Zdd Zd+dd Zd,ddZdd Z dd Z dd Zdd Zdd Z dd Zdd Zdd Zd d! Zed"d# Zed$d% Zed&d' Zed(d) ZdS )-r r c C s |dkrddl m} || _tjdd\| _| _| | _t | _tj dkrTd | _n | | _||| _d| _| tj dkrt| tj d S )Nr r ) SEM_VALUE_MAXFZduplexwin32)Zsynchronizer _maxsizer Pipe_reader_writerLock_rlockosgetpid_opidsysplatform_wlockZBoundedSemaphore_sem _ignore_epipe_after_forkr r selfmaxsizectx r% ;/opt/alt/python38/lib64/python3.8/multiprocessing/queues.py__init__$ s zQueue.__init__c C s. t | | j| j| j| j| j| j| j| j fS N) r assert_spawningr r r r r r r r r" r% r% r&