Sync SyncMutex::__construct

(PECL sync >= 1.0.0)

SyncMutex::__construct — 새로운 SyncMutex 객체를 생성합니다.


설명

public SyncMutex::__construct(string $name = ?)

명명되거나 명명되지 않은 가산 뮤텍스를 생성합니다.


매개변수

name
명명된 뮤텍스 개체인 경우 뮤텍스의 이름입니다.

메모: 이름이 이미 존재하는 경우 프로세스가 실행 중인 현재 사용자가 이 이름을 열 수 있어야 합니다. 그렇지 않으면 의미 없는 오류 메시지와 함께 예외가 throw됩니다.


반환 값

SyncMutex 개체입니다.


오류/예외

뮤텍스를 만들거나 열 수 없는 경우 예외가 throw됩니다.


Examples

예제 #1 SyncMutex::__construct() 잠금 시간 초과가 있는 mutex라는 이름의 예제

                  
<?php
$mutex = new SyncMutex("UniqueName");

if (!$mutex->lock(3000))
{
    echo "Unable to lock mutex.";

    exit();
}

/* ... */

$mutex->unlock();
?>
                  
                

예제 #2 SyncMutex::__construct() 이름 없는 뮤텍스 예제

                  
<?php
$mutex = new SyncMutex();

$mutex->lock();

/* ... */

$mutex->unlock();
?>
                  
                

기타