PHP 8.4.6 Released!

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

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant