PHP - Funciones de trabajador

Clase trabajadora

Los subprocesos de trabajo tienen un contexto persistente, por lo que deben usarse sobre subprocesos en la mayoría de los casos.

Siempre que se inicia una clase Worker, se puede ejecutar el método de ejecución. Pero la clase Thread no puede irse hasta que se cumpla una de las siguientes condiciones:

  • El trabajador se sale del alcance (no quedan más referencias)
  • El programador llama a apagar
  • El guión muere

Significa que un programador puede reutilizar el contexto durante la ejecución. La colocación de objetos en la pila de Worker puede hacer que Worker ejecute el método de ejecución de objetos apilados.

Sinopsis de la clase

Worker extends Thread implements Traversable , Countable , ArrayAccess {
   /* Methods */
   public int collect ([ Callable $collector ] )
   public int getStacked ( void )
   public bool isShutdown ( void )
   public boolean isWorking ( void )
   public bool shutdown ( void )
   public int stack ( Threaded &$work )
   public int unstack ( void )
   
   /* Inherited methods */
   public void Thread::detach ( void )
   public integer Thread::getCreatorId ( void )
   public static Thread Thread::getCurrentThread ( void )
   public static integer Thread::getCurrentThreadId ( void )
   public integer Thread::getThreadId ( void )
   public static mixed Thread::globally ( void )
   public boolean Thread::isJoined ( void )
   public boolean Thread::isStarted ( void )
   public boolean Thread::join ( void )
   public void Thread::kill ( void )
   public boolean Thread::start ([ integer $options ] )
}
No Señor Función descriptiva
1

Trabajador :: recolectar ()

La función puede recopilar referencias a tareas completadas.

2

Trabajador :: getStacked ()

La función puede obtener el tamaño de pila restante.

3

Trabajador :: isShutdown ()

La función puede indicar si un trabajador al que se hace referencia se ha apagado.

4

Trabajador :: isWorking ()

La función puede indicar si Worker está ejecutando Stackables.

5

Trabajador :: shutdown ()

La función puede apagar el Worker después de ejecutar todos los Stackables previamente apilados.

6

Trabajador :: pila ()

La función puede devolver una nueva longitud de una pila.