PHP - Funções Threaded
A classe Threaded
Os objetos Threaded formam a base da capacidade dos pthreads de executar o código do usuário em paralelo. Eles podem expor métodos de sincronização e várias interfaces.
Objetos encadeados podem fornecer segurança implícita para um programador. Todas as operações no escopo do objeto são seguras.
Sinopse da aula
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 ] )
}
| Sr. Não | Descrição da função |
|---|---|
| 1 |
A função pode buscar um pedaço da tabela de propriedade de objetos de um determinado tamanho, opcionalmente, preservando as chaves. |
| 2 |
A função pode retornar o número de propriedades para este objeto e não tem nenhum parâmetro. |
| 3 |
A função pode criar uma classe padrão thread-safe em tempo de execução. |
| 4 |
A função pode criar um objeto Threaded anônimo a partir de fechamentos. |
| 5 | Threaded :: getTerminationInfo () A função pode recuperar informações de erro do terminal de um objeto referenciado. |
| 6 |
A função pode dizer se um objeto referenciado está em execução. |
| 7 |
Função informa se um objeto referenciado é encerrado durante a execução, sofreu erros fatais ou lança exceções não detectadas. |
| 8 |
A função pode dizer se um objeto referenciado está aguardando a notificação. |
| 9 |
A função pode bloquear uma tabela de propriedades de objetos referenciados. |
| 10 |
A função pode mesclar os dados em um objeto atual. |
| 11 |
A função pode enviar uma notificação ao objeto referenciado. |
| 12 |
A função pode enviar uma notificação ao objeto referenciado. |
| 13 |
A função pode exibir um item da tabela de propriedades de objetos. |
| 14 |
A função sempre pode implementar um método de execução para objetos destinados à execução. |
| 15 |
A função pode deslocar um item da tabela de propriedades de objetos. |
| 16 |
A função pode retornar um valor do bloco. |
| 17 |
A função pode desbloquear o armazenamento de objetos referenciados para o contexto de chamada. |
| 18 |
A função faz com que o contexto de chamada aguarde a notificação do objeto referenciado. |