You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Stdlib: sem_get()/sem_acquire()/sem_release() — System V semaphores (ext/sysvsem parity) #3704
PHP exposes System V semaphore IPC via sem_get(), sem_acquire(), sem_release(), and sem_remove(). Related shared-memory APIs are tracked in #3344 (shmop_*); message queues in #3666 (msg_*). This compiler implements none of the semaphore family (function_exists('sem_get') → false).
Activity
PurHur commentedon Jul 14, 2026
claim: worker-lane-c — starting this run
Add ext/sysvsem sem_get/acquire/release/remove via host delegation (#…
PurHur commentedon Jul 14, 2026
Merged via #18776.
Verification:
Implementation:
ext/sysvsem/— host SysvSemaphore delegation (same pattern asext/sysvshm). php-src ref:ext/sysvsem/sysvsem.c. JIT/AOT deferred (VM-only v1).