§
SvL>¢à#pã óÆ — g d ¢Z ddlZddlZddlZddlZddlZddlmZ ddlmZ ddlm Z ddlm
Z
mZ n# e$ r ed¦ « ‚w xY w e
ed ¦ « ¦ « \ ZZej
j Z G d
„ de¦ « Z
G d„ d
e
¦ « Z G d„ de¦ « Z G d„ de
¦ « Z G d„ de
¦ « Z G d„ de¦ « Z G d„ de¦ « Z G d„ dej ¦ « ZdS ))ÚLockÚRLockÚ SemaphoreÚBoundedSemaphoreÚ ConditionÚEventé Né )Úcontext)Úprocess)Úutil)ÚSemLockÚ
sem_unlinkz—This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.é c ó| — e Zd Z ej ¦ « Zd„ Zed„ ¦ « Zd„ Z d„ Z
d„ Zd„ Zd„ Z
ed„ ¦ « Zd S )
r
c óÔ — |€t j ¦ « }| ¦ « dk | _ t
j dk p| j }t d¦ « D ]E} t j ||||
¦ « |¦ « x}| _ n# t $ r Y ŒBw xY wt d¦ « ‚t j d|j z ¦ « | ¦ « t
j dk rd„ }t j | |¦ « | j j �Kddlm} | | j j d ¦ « t j | t j | j j fd
¬¦ « d S d S )NÚforkÚwin32éd zcannot find name for semaphorezcreated semlock with handle %sc ó8 — | j ¦ « d S ©N)Ú_semlockÚ_after_fork)Úobjs úB/opt/alt/python311/lib64/python3.11/multiprocessing/synchronize.pyr z%SemLock.__init__.