Comportamento

# parallel\Events::setBlocking

(0.9.0)

parallel\Events::setBlocking — Comportamento

### Descrição

Por padrão, quando eventos são pesquisados, o bloqueio ocorrerá (no nível do PHP) até que o primeiro evento possa ser retornado: definir o modo de bloqueio como `false` fará com que a pesquisa retorne o controle se o primeiro alvo pesquisado não estiver pronto.

Isso difere de definir um tempo limite de 0 com parallel\Events::setTimeout(), pois um tempo limite de 0, embora permitido, fará com que uma exceção seja gerada, o que pode ser extremamente lento ou um desperdício se o que realmente se deseja é um comportamento não bloqueante.

Um laço não bloqueante afeta o valor de retorno de parallel\Events::poll(), de modo que ele pode ser `null` antes que todos os eventos tenham sido processados.

public function parallel\Events::setBlocking(bool `$blocking`): void

Define o modo de bloqueio.

### Exceptions

Aviso

Lança uma exceção parallel\Events\Error se o laço tiver tempo limite definido.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open