Sync SyncMutex::lock
(PECL sync >= 1.0.0)
SyncMutex::lock — 배타적 잠금을 기다립니다.
설명
public SyncMutex::lock(int $wait
= -1): bool
SyncMutex 개체에 대한 단독 잠금을 가져옵니다. 잠금이 이미 획득된 경우 내부 카운터가 증가합니다.
매개변수
wait
- 단독 잠금을 기다리는 시간(밀리초)입니다. -1 값은 무한대입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
오류/예외
뮤텍스를 만들거나 열 수 없는 경우 예외가 throw됩니다.
Examples
예제 #1 SyncMutex::lock() 예제
<?php
$mutex = new SyncMutex("UniqueName");
if (!$mutex->lock(3000))
{
echo "Unable to lock mutex.";
exit();
}
/* ... */
$mutex->unlock();
?>
기타
- SyncMutex::unlock() - Unlocks the mutex