File: //lib64/python3.6/multiprocessing/__pycache__/forkserver.cpython-36.opt-2.pyc
3
  \�!  �               @   s�   d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZddlm	Z	 ddlm
Z
 ddlmZ ddlm
Z
 ddlmZ ddlmZ d	d
ddgZd
Zejd�ZG dd� de�Zddd�Zdd� Zdd� Zdd� Ze� ZejZejZejZejZdS )�    N�   )�
connection)�process)�	reduction)�semaphore_tracker)�spawn)�util�ensure_running�get_inherited_fds�connect_to_new_process�set_forkserver_preload�   �Qc               @   s4   e Zd Zdd� Zdd� Zdd� Zdd� Zd	d
� ZdS )�
ForkServerc             C   s.   d | _ d | _d | _d | _tj� | _dg| _d S )N�__main__)�_forkserver_address�_forkserver_alive_fd�_forkserver_pid�_inherited_fds�	threadingZLock�_lock�_preload_modules)�self� r   �2/usr/lib64/python3.6/multiprocessing/forkserver.py�__init__!   s    
zForkServer.__init__c             C   s&