SyncEvent::__construct
(PECL sync >= 1.0.0)
Constructs a new SyncEvent object
Description
Constructs a named or unnamed event object.
Parameters
nameThe name of the event if this is a named event object.
NoteIf the name already exists, it must be able to be opened by the current user that the process is running as or an exception will be thrown with a meaningless error message.
manualSpecifies whether or not the event object must be reset manually.
NoteManual reset event objects allow all waiting processes through until the object is reset.
prefireSpecifies whether or not to prefire (signal) the event object.
NoteOnly has impact if the calling process/thread is the first to create the object.
Return Values
The new SyncEvent object.
Errors/Exceptions
An exception is thrown if the event object cannot be created or opened.
Examples
SyncEvent::__construct() example
<?php
// In a web application:
$event = new SyncEvent("GetAppReport");
$event->fire();
// In a cron job:
$event = new SyncEvent("GetAppReport");
$event->wait();
?>Changelog
| Version | Description |
|---|---|
| PECL sync 1.1.0 | Added prefire. |
See Also
SyncEvent::fireSyncEvent::resetSyncEvent::wait