a
    xd                     @   sv   d dl mZ d dlZdZddlmZ ejdr6dZ	n,zd dl	Z	W n e
y`   d dlZ	dZY n0 dd	 Zd
d ZdS )    )absolute_importNT   )_winapijavaFc                   C   s   t d u rtdd S )Nzmultiprocessing not supported)	_billiardNotImplementedError r   r   E/var/www/html/Ranjet/env/lib/python3.9/site-packages/billiard/_ext.pyensure_multiprocessing   s    r
   c                  C   sT   zddl m}  W n> tyN   zddlm}  W n tyH   tdY n0 Y n0 d S )Nr   SemLockzThis platform lacks a functioning sem_open implementation, therefore,
the required synchronization primitives needed will not function,
see issue 3770.)r   r   ImportError_multiprocessingr   r   r   r	   ensure_SemLock   s    r   )
__future__r   sysZsupports_execcompatr   win32platform
startswithr   r   r   r
   r   r   r   r   r	   <module>   s   
