A classe Thread

(PECL pthreads >= 2.0.0)

Introdução

Quando o método start de um Thread é invocado, o código do método run será executado em Thread separado, em paralelo.

Após a execução do método run, o Thread será encerrado imediatamente e será unido ao Thread de criação no momento apropriado.

Aviso

Depender do mecanismo para determinar quando um Thread deve ingressar pode causar um comportamento indesejável; o programador deve ser explícito, sempre que possível.

Resumo da classe

class Thread extends Threaded implements Countable, Traversable, ArrayAccess {
/* Métodos */
public function getCreatorId(): int
public static function getCurrentThread(): Thread
public static function getCurrentThreadId(): int
public function getThreadId(): int
public function isJoined(): bool
public function isStarted(): bool
public function join(): bool
public function start(int $options = ?): bool
/* Métodos herdados */
public function Threaded::chunk(int $size, bool $preserve): array
public function Threaded::count(): int
public function Threaded::extend(string $class): bool
public function Threaded::isRunning(): bool
public function Threaded::isTerminated(): bool
public function Threaded::merge(mixed $from, bool $overwrite = ?): bool
public function Threaded::notify(): bool
public function Threaded::notifyOne(): bool
public function Threaded::pop(): bool
public function Threaded::run(): void
public function Threaded::shift(): mixed
public function Threaded::synchronized(Closure $block, mixed ...$args): mixed
public function Threaded::wait(int $timeout = ?): bool
}

Índice