File: //usr/local/lib/python3.9/site-packages/billiard/__pycache__/heap.cpython-39.pyc
a
X>h�# � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZddlm Z ddlm
Z
ddlmZ ddlm
Z
mZ dgZejd dkZejd kr�G d
d� d�Zn*G dd� d�Zd
d� Zdd� Ze
�ee� G dd� d�ZG dd� d�ZdS )� N� )�context)� reduction)�util)� _billiard�win32�
BufferWrapper� r c @ s, e Zd Ze�� Zdd� Zdd� Zdd� ZdS )�Arenac C s� || _ td�D ]B}dt�� t| j�f }tjd||d�}t�� dkrH qf|� � qt
d�}tj|_|�|| _
|| _| j | j
f| _d S )N�d z pym-%d-%s�����tagnamer zCannot find name for new mmap)�size�range�os�getpid�next�_rand�mmapr ZGetLastError�close�IOError�errno�EEXIST�name�buffer�_state)�selfr �ir �buf�exc� r! �7/usr/local/lib/python3.9/site-packages/billiard/heap.py�__init__'