Thread クラス

はじめに

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

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

警告

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

クラス概要

Thread
class Thread extends Threaded implements Countable, Traversable, ArrayAccess {
/* メソッド */
public int getCreatorId()
public static Thread getCurrentThread()
public static int getCurrentThreadId()
public int getThreadId()
public bool isJoined()
public bool isStarted()
public bool join()
public bool start(int $options = ?)
/* 継承したメソッド */
public array Threaded::chunk(int $size, bool $preserve)
public int Threaded::count()
public bool Threaded::extend(string $class)
public bool Threaded::isRunning()
public bool Threaded::isTerminated()
public bool Threaded::merge(mixed $from, bool $overwrite = ?)
public bool Threaded::notify()
public bool Threaded::notifyOne()
public bool Threaded::pop()
public void Threaded::run()
public mixed Threaded::shift()
public mixed Threaded::synchronized(Closure $block, mixed ...$args)
public bool Threaded::wait(int $timeout = ?)
}
目次