File: //lib64/python3.6/multiprocessing/__pycache__/queues.cpython-36.opt-1.pyc
3
\* @ 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' ZdS )+r r c C s |dkrddl m} || _tjdd\| _| _|j | _t j
| _tj
dkrTd | _n
|j | _|j|| _d| _| j tj
dkrt| tj d S )Nr r )
SEM_VALUE_MAXF)duplexwin32)Zsynchronizer _maxsizer Pipe_reader_writerLock_rlockosgetpid_opidsysplatform_wlockZBoundedSemaphore_sem
_ignore_epipe_after_forkr
r )selfmaxsizectx r$ ./usr/lib64/python3.6/multiprocessing/queues.py__init__$ s
zQueue.__init__c C s. t j| | j| j| j| j| j| j| j| j fS )N)
r assert_spawningr r r r r r r r )r! r$ r$ r% __getstate__9 s
zQueue.__getstate__c C s0 |\| _ | _| _| _| _| _| _| _| j d S )N) r r r r r r r r r )r! stater$ r$ r% __setstate__>