o
    ¡D®fh  ã                   @   sj   d dl Z dZddlmZ e j d¡rdZnzd dlZW n ey*   d dl	ZdZY nw dd„ Z
d	d
„ ZdS )é    NTé   )Ú_winapiÚjavaFc                   C   s   t d u rtdƒ‚d S )Nzmultiprocessing not supported)Ú	_billiardÚNotImplementedError© r   r   úF/home/ubuntu/webapp/venv/lib/python3.10/site-packages/billiard/_ext.pyÚensure_multiprocessing   s   ÿr	   c                  C   sN   z	ddl m}  W d S  ty&   z
ddlm}  W Y d S  ty%   tdƒ‚w w )Nr   ©ÚSemLockz—This 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   )ÚsysÚsupports_execÚcompatr   Úwin32ÚplatformÚ
startswithr   r   r   r	   r   r   r   r   r   Ú<module>   s    þ