Sync SyncReaderWriter::__construct

(PECL sync >= 1.0.0)

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


설명

public SyncReaderWriter::__construct(string $name = ?, int $autounlock = 1)

명명되거나 명명되지 않은 판독기-작성기 개체를 생성합니다.


매개변수

name
명명된 판독기-작성기 개체인 경우 판독기-작성기의 이름입니다.

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

메모: Windows에서 name은 백슬래시를 포함할 수 없습니다.

autounlock
PHP 스크립트 종료 시 리더 라이터를 자동으로 잠금 해제할지 여부를 지정합니다.

경고 객체가 다음과 같은 경우: 자동 잠금 해제가 FALSE인 명명된 판독기-작성기, 읽기 또는 쓰기를 위해 객체가 잠기고 객체가 잠금 해제되기 전에 PHP 스크립트가 종료되면 기본 객체가 일관성 없는 상태가 됩니다.


반환 값

SyncReaderWriter 개체입니다.


오류/예외

리더 라이터를 만들거나 열 수 없는 경우 예외가 throw됩니다.


Examples

예제 #1 SyncReaderWriter::__construct() 예제

                  
<?php
$readwrite = new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();

$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>
                  
                

기타