Ë
‚Ö¦ið/ ã óž — g d ¢Z ddlZddlZddlZddlZddlZddlmZ ddlmZ ddlm Z ddlm
Z
mZ 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„ dej2 « Zy# e$ r ed« ‚w xY w))Ú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 ór — e Zd Z ej « Zd„ Zed„ « Zd„ Z d„ Z
d„ Zd„ Zd„ Z
ed„ « Zy )
r
c ó — |€t j j « }|j « dk( | _ t
j dk( xs | j }t d« D ]2 } t j |||| j « |« x}| _ n t d« ‚t j d|j z « | j! « t
j dk7 rd„ }t j" | |« | j j$ �`ddlm} | | j j$ d « t j* | t j, | j j$ fd
¬« y y # t $ r Y �Œ!w xY w)NÚforkÚwin32éd zcannot find name for semaphorezcreated semlock with handle %sc ó8 — | j j « y ©N)Ú_semlockÚ_after_fork)Úobjs ú4/usr/lib64/python3.12/multiprocessing/synchronize.pyr z%SemLock.__init__.