2009-12-21 3 views

답변

6

불행히도 PHP는 현재 비 차단 세마포어를 지원하지 않습니다.

이와 같은 것이 필요한 경우 공유 메모리와 함께 세마포어를 사용하여 비 차단 잠금 메커니즘을 만들 수 있습니다.

공유 메모리 변수를 사용하여 잠금이 존재하는지 여부를 표시하고 해당 변수에 대한 연산을 수행하는 세마포어를 사용하십시오.

0

PHP 5.6.1에서 시작, 그것은 sem_acquire의 $의 NOWAIT 매개 변수를 지원에 StackOverflow에

bool sem_acquire (resource $sem_identifier [, bool $nowait = false ])