Sync SyncEvent::__construct

(PECL sync >= 1.0.0)

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


설명

public SyncSemaphore::__construct(string $name = ?, bool $manual = false, bool $prefire = false)

명명되거나 명명되지 않은 이벤트 개체를 생성합니다.


매개변수

name
명명된 이벤트 개체인 경우 이벤트의 이름입니다.

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

manual
이벤트 개체를 수동으로 재설정해야 하는지 여부를 지정합니다.

메모: 수동 재설정 이벤트 개체는 개체가 재설정될 때까지 모든 대기 프로세스를 허용합니다.

prefire
이벤트 개체를 사전 실행(신호)할지 여부를 지정합니다.

메모: 호출 프로세스/스레드가 객체를 생성한 첫 번째 경우에만 영향을 미칩니다.


반환 값

SyncEvent 개체입니다.


오류/예외

이벤트 개체를 만들거나 열 수 없는 경우 예외가 throw됩니다.


Examples

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

                  
<?php
// In a web application:
$event = new SyncEvent("GetAppReport");
$event->fire();

// In a cron job:
$event = new SyncEvent("GetAppReport");
$event->wait();
?>
                  
                

변경 로그

버전 설명
PECL sync 1.1.0 prefire가 추가되었습니다.

기타