| Package | org.libspark.thread |
| Class | public class Monitor |
| Implements | IMonitor |
| Subclasses | Thread |
| Method | Defined by | ||
|---|---|---|---|
|
Monitor()
新しい Monitor クラスのインスタンスを生成します.
| Monitor | ||
|
待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます.
| Monitor | ||
|
notify():void
このモニターで待機中のスレッドを 1 つ再開します.
| Monitor | ||
|
notifyAll():void
このモニターで待機中のすべてのスレッドを再開します.
| Monitor | ||
|
wait(timeout:uint = 0):void
別のスレッドがこのモニターの notify メソッドまたは notifyAll メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます.
| Monitor | ||
| Monitor | () | constructor |
public function Monitor()新しい Monitor クラスのインスタンスを生成します.
| leave | () | method |
public function leave(thread:Thread):void待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます.
通常、このメソッドは内部的にのみ使用され、ユーザーが呼び出す必要はありません。
Parametersthread:Thread — 待機セットから抜けるスレッド
|
| notify | () | method |
public function notify():voidこのモニターで待機中のスレッドを 1 つ再開します.
| notifyAll | () | method |
public function notifyAll():voidこのモニターで待機中のすべてのスレッドを再開します.
| wait | () | method |
public function wait(timeout:uint = 0):void別のスレッドがこのモニターの notify メソッドまたは notifyAll メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます.
Parameterstimeout:uint (default = 0) — 待機させる時間 (ミリ秒)。 0 を指定した場合、永遠に待ち続けます
|