PHP - Funciones de subprocesos

La clase Thread

Siempre que se invoca un método de inicio de la clase Thread, el código del método de ejecución se puede ejecutar en un hilo separado de forma paralela.

Sinopsis de la clase

Thread extends Threaded implements Countable , Traversable , ArrayAccess {
   /* Methods */
   public void detach ( void )
   public integer getCreatorId ( void )
   public static Thread getCurrentThread ( void )
   public static integer getCurrentThreadId ( void )
   public integer getThreadId ( void )
   public static mixed globally ( void )
   public boolean isJoined ( void )
   public boolean isStarted ( void )
   public boolean join ( void )
   public void kill ( void )
   public boolean start ([ integer $options ] )
	
   /* Inherited methods */
   public array Threaded::chunk ( integer $size , boolean $preserve )
   public integer Threaded::count ( void )
   public bool Threaded::extend ( string $class )
   public Threaded Threaded::from ( Closure $run [, Closure $construct [, array $args ]] )
   public array Threaded::getTerminationInfo ( void )
   public boolean Threaded::isRunning ( void )
   public boolean Threaded::isTerminated ( void )
   public boolean Threaded::isWaiting ( void )
   public boolean Threaded::lock ( void )
   public boolean Threaded::merge ( mixed $from [, bool $overwrite ] )
   public boolean Threaded::notify ( void )
   public boolean Threaded::notifyOne ( void )
   public boolean Threaded::pop ( void )
   public void Threaded::run ( void )
   public mixed Threaded::shift ( void )
   public mixed Threaded::synchronized ( Closure $block [, mixed $... ] )
   public boolean Threaded::unlock ( void )
   public boolean Threaded::wait ([ integer $timeout ] )
}
No Señor Función descriptiva
1

Hilo :: separar ()

La función puede separar un hilo referenciado del contexto de llamada, ¡peligroso!

2

Hilo :: getCreatorId ()

La función puede devolver una identidad de Thread que creó un Thread referenciado.

3

Hilo :: getCurrentThread ()

La función puede devolver una referencia a Thread actualmente en ejecución.

4

Hilo :: getCurrentThreadId ()

La función puede devolver la identidad del Thread actualmente en ejecución.

5

Hilo :: getThreadId ()

La función puede devolver una identidad del hilo referenciado.

6

Hilo :: globalmente ()

La función puede ejecutar Invocable en un ámbito global.

7

Hilo :: isJoined

La función puede indicar si se ha unido el hilo al que se hace referencia.

8

Hilo :: isStarted ()

La función puede indicar si se inició un hilo referenciado.

9

Hilo :: unirse ()

La función puede hacer que el contexto de llamada espere a que un Thread al que se hace referencia termine de ejecutarse.

10

Hilo :: kill ()

La función puede forzar la terminación de un hilo referenciado.

11

Tema :: inicio ()

La función puede iniciar un nuevo hilo para ejecutar un método de ejecución implementado.