nsIThreadPool
出典: MDC
この記事は Firefox 3 の新機能について述べています
nsIThreadPool インタフェースはスレッドプールのサポートを提供します。
スレッドプールは、限られた数の無名のワーカースレッドを作成できます。イベントがスレッドプールに割り当てられると、プールは、次に利用可能なワーカースレッド上でそのイベントを実行します。
継承元: nsIEventTarget
目次 |
nsIThreadPool は xpcom/threads/nsIThreadPool.idl で定義されています。これは scriptable で
非凍結です。 (Mozilla 1.9から更新されていません)
[編集] メソッドの概要
void shutdown()
|
[編集] 属性
| 属性 | 型 | 説明 |
threadLimit
| unsigned long
| プールに一度に存在できるスレッドの最大数。この属性を変更することで、最大数を変更することができます。 |
idleThreadLimit
| unsigned long
| 存続している待機スレッドの最大数を取得、設定します。待機中のワーカースレッドがこの最大数を超えると、待機スレッドは順次破棄されます。 |
idleThreadTimeout
| unsigned long
| スレッドが破棄可能になるまで待機する時間をミリ秒で取得、設定します。 |
[編集] メソッド
[編集] shutdown()
スレッドプールを停止します。
警告: このメソッドをスレッドプール内のスレッドから呼び出してはいけません。代わりに、他のスレッド (通常、そのスレッドプールを作成したスレッド) から呼び出してください。
このメソッドが返ると、スレッドプールと、そのすべてのスレッドは停止され、以後そのスレッドプールにイベントを割り当てることはできなくなります。
void shutdown()
[編集] 引数
なし。
[編集] 関連記事
- The Thread Manager
nsIThreadManagernsIThreadnsIThreadInternalnsIThreadObservernsIThreadEventFilter
カテゴリ: Firefox 3 | Interfaces | Threads