Thread クラス

(PECL pthreads >= 2.0.0)

はじめに

このオブジェクトの start メソッドが呼ばれると、run メソッドのコードが個別のスレッドで並列処理されます。

run メソッドの実行後は Thread はすぐに終了し、作成元のスレッドに適切な時期に join します。

警告

Thread をいつ join させるのかをエンジンに決めさせていると、予期せぬ振る舞いを引き起こすことがあります。 可能な限り、プログラマーが明示的に指定するようにしましょう。

クラス概要

classThreadextendsThreadedimplementsCountable, Traversable, ArrayAccess {
publicgetCreatorId(): int
publicstaticgetCurrentThread(): Thread
publicstaticgetCurrentThreadId(): int
publicgetThreadId(): int
publicisJoined(): bool
publicisStarted(): bool
publicjoin(): bool
publicstart(int$options = ?): bool
publicThreaded::chunk(int$size, bool$preserve): array
publicThreaded::merge(mixed$from, bool$overwrite = ?): bool
publicThreaded::synchronized(Closure$block, mixed...$args): mixed
publicThreaded::wait(int$timeout = ?): bool
}

目次

To Top