????

Your IP : 3.14.141.163


Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/__pycache__/lock.cpython-311.opt-1.pyc

�

�j�e���V�ddlmZddlZddlZddlZd�Zd�Zejd���ZdS)�)�absolute_importNc�0�tj�|��}|dkrPtj�|��s1tjtj�|����t|d��}t
j|tj��|�	dd��|�
��|�ttj
������|���|S)N�za+r)�os�path�dirname�exists�makedirs�open�fcntl�flock�LOCK_EX�seek�truncate�write�str�getpid�flush)�
lockfile_path�
lock_file_dir�fds   ��/builddir/build/BUILDROOT/alt-python27-cllib-3.3.15-1.el8.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/lock.py�
setup_lockrs����G�O�O�M�2�2�M�����2�7�>�>�-�#@�#@��
��B�G�O�O�M�2�2�3�3�3�	
�m�T�	"�	"�B�
�K��E�M�"�"�"��G�G�A�q�M�M�M��K�K�M�M�M��H�H�S�����
�
�����H�H�J�J�J�
�I�c��tj|���tj��|���dS)N)rr
�fileno�LOCK_UN�close)rs r�release_lockr s/��	�K��	�	���U�]�+�+�+��H�H�J�J�J�J�Jrc#�NK�t|��}dV�t|��dS)zE
    Usage:
    with acquire_lock():
       ... do something ...
    N)rr)rrs  r�acquire_lockr!%s2����
�M�	"�	"�B�	�E�E�E�������r)	�
__future__r�
contextlibrrrr�contextmanagerr!�rr�<module>r&s~��'�&�&�&�&�&���������	�	�	�	����$���
��������r