parallel\Events::setBlocking

(0.9.0)

parallel\Events::setBlockingComportamento

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

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top