Так что семафоры на PHP очень удобны для синхронизации заданий/задач (точнее, процесс).PHP sem_acquire() - в каком порядке выполняются процессы «ожидания»
Говорите 1 процесс получает доступ к семафору и начинает делать свою работу (= работа). 3 других процесса стреляют sem_acquire(), чтобы получить доступ, а также в определенном порядке. Они все блокируются, ожидая, что семафор будет бесплатным и назначен каждому.
Вопрос:: в каком порядке будут выполнены три отдельных процесса? Общая логика говорит, что они будут выполнены в первый раз (и будут заблокированы), сначала поданы (релиз на работу), но я не видел этого утверждения в официальной документации.
Может кто-нибудь подтвердить или исправить меня? Спасибо!