PHP - Funciones con subprocesos
La clase Threaded
Los objetos Threaded forman la base de la capacidad de pthreads para ejecutar código de usuario en paralelo. Pueden exponer métodos de sincronización y varias interfaces.
Los objetos con hilos pueden proporcionar seguridad implícita para un programador. Todas las operaciones en el ámbito del objeto son seguras.
Sinopsis de la clase
Threaded implements Collectable , Traversable , Countable , ArrayAccess {
/* Methods */
public array chunk( integer $size , boolean $preserve )
public integer count( void )
public bool extend( string $class )
public Threaded from( Closure $run [, Closure $construct [, array $args ]] )
public array getTerminationInfo( void )
public boolean isRunning( void )
public boolean isTerminated( void )
public boolean isWaiting( void )
public boolean lock( void )
public boolean merge( mixed $from [, bool $overwrite ] )
public boolean notify( void )
public boolean notifyOne( void )
public boolean pop( void )
public void run( void )
public mixed shift( void )
public mixed synchronized( Closure $block [, mixed $... ] )
public boolean unlock( void )
public boolean wait([ integer $timeout ] )
}
| No Señor | Función descriptiva |
|---|---|
| 1 | La función puede recuperar una parte de la tabla de propiedades de los objetos de un tamaño determinado, conservando opcionalmente las claves. |
| 2 | La función puede devolver el número de propiedades de este objeto y no tiene ningún parámetro. |
| 3 | La función puede crear una clase estándar segura para subprocesos en tiempo de ejecución. |
| 4 | La función puede crear un objeto Threaded anónimo a partir de cierres. |
| 5 | Subproceso :: getTerminationInfo () La función puede recuperar información de error de terminal de un objeto referenciado. |
| 6 | La función puede indicar si se está ejecutando un objeto referenciado. |
| 7 | La función indica si un objeto al que se hace referencia se termina durante la ejecución, sufrió errores fatales o arroja excepciones no detectadas. |
| 8 | La función puede indicar si un objeto referenciado está esperando la notificación. |
| 9 | La función puede bloquear una tabla de propiedades de objetos referenciados. |
| 10 | La función puede fusionar los datos en un objeto actual. |
| 11 | La función puede enviar una notificación al objeto referenciado. |
| 12 | La función puede enviar una notificación al objeto referenciado. |
| 13 | La función puede sacar un elemento de la tabla de propiedades de los objetos. |
| 14 | La función siempre puede implementar un método de ejecución para los objetos que están destinados a la ejecución. |
| 15 | La función puede cambiar un elemento de la tabla de propiedades de los objetos. |
| dieciséis | La función puede devolver un valor del bloque. |
| 17 | La función puede desbloquear el almacenamiento de objetos referenciados para llamar al contexto. |
| 18 | La función hace que el contexto de llamada espere la notificación del objeto referenciado. |