/usr/lib/python3/dist-packages/landscape/lib/__pycache__
Edit: /usr/lib/python3/dist-packages/landscape/lib/__pycache__/lock.cpython-310.pyc (1065B)
o
¶žâcÁ ã @ s6 d dl Z d dlZd dlZG dd„ deƒZddd„ZdS )é Nc @ s e Zd ZdZdS )Ú LockErrorz"Raised when unable to lock a file.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r r ú4/usr/lib/python3/dist-packages/landscape/lib/lock.pyr s r c s¤ t | t j¡‰ t ˆ tjd¡}|tjO }t ˆ tj|¡ t ¡ } zt ˆ tj tj
B ¡ W n tyB |t ¡ | k r@tdƒ‚Y nw nt
d¡ q!‡ fdd„}|S )Nr TzCouldn't obtain lockgš™™™™™¹?c s t ˆ t j¡ t ˆ ¡ d S )N)ÚfcntlÚflockÚLOCK_UNÚosÚcloser ©Úfdr r Úunlock_path s zlock_path.
.unlock_path)r ÚopenÚO_CREATr ÚF_GETFDÚ
FD_CLOEXECÚF_SETFDÚtimer
ÚLOCK_EXÚLOCK_NBÚIOErrorr Úsleep)ÚpathÚtimeoutÚflagsÚstartedr r r r Ú lock_path
s$
ÿÿ
ø
r )r )r r r Ú Exceptionr r r r r r Ú s