PHP - Funções de Thread

A classe Thread

Sempre que um método de início da classe Thread é invocado, o código do método run pode ser executado em um thread separado paralelamente.

Sinopse da aula

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 ] )
}
Sr. Não Descrição da função
1

Thread :: detach ()

A função pode desanexar um Thread referenciado do contexto de chamada, perigoso!

2

Thread :: getCreatorId ()

A função pode retornar uma identidade de Thread que criou um Thread referenciado.

3

Thread :: getCurrentThread ()

A função pode retornar uma referência ao Thread em execução no momento.

4

Thread :: getCurrentThreadId ()

A função pode retornar a identidade do Thread em execução no momento.

5

Thread :: getThreadId ()

A função pode retornar uma identidade do Thread referenciado.

6

Thread :: globally ()

A função pode executar Callable em um escopo global.

7

Thread :: isJoined

A função pode dizer se o Thread referenciado foi unido.

8

Thread :: isStarted ()

A função pode dizer se um Thread referenciado foi iniciado.

9

Tópico :: juntar ()

A função pode fazer com que o contexto de chamada espere que um Thread referenciado termine a execução.

10

Thread :: kill ()

A função pode forçar o encerramento de um Thread referenciado.

11

Tópico :: start ()

A função pode iniciar um novo thread para executar um método de execução implementado.