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 = ?)
|