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. |