PHP - Funzioni thread

La classe Thread

Ogni volta che viene richiamato un metodo di avvio della classe Thread, il codice del metodo di esecuzione può essere eseguito parallelamente in un thread separato.

Sinossi della classe

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 ] )
}
Suor n Descrizione della funzione
1

Discussione :: detach ()

La funzione può scollegare un thread referenziato dal contesto chiamante, pericoloso!

2

Discussione :: getCreatorId ()

La funzione può restituire un'identità di Thread che ha creato un Thread di riferimento.

3

Discussione :: getCurrentThread ()

La funzione può restituire un riferimento al thread attualmente in esecuzione.

4

Discussione :: getCurrentThreadId ()

La funzione può restituire l'identità del thread attualmente in esecuzione.

5

Discussione :: getThreadId ()

La funzione può restituire un'identità di Thread a cui si fa riferimento.

6

Discussione :: globalmente ()

La funzione può eseguire Callable in un ambito globale.

7

Discussione :: isJoined

La funzione può dire se il thread a cui si fa riferimento è stato unito.

8

Discussione :: isStarted ()

La funzione può dire se è stato avviato un thread referenziato.

9

Discussione :: join ()

La funzione può causare l'attesa del contesto chiamante per il completamento dell'esecuzione di un thread a cui si fa riferimento.

10

Discussione :: kill ()

La funzione può forzare la chiusura di un thread a cui si fa riferimento.

11

Discussione :: start ()

La funzione può avviare un nuovo thread per eseguire un metodo di esecuzione implementato.