nsIThreadManager
出典: MDC
この記事は Firefox 3 の新機能について述べています
nsIThreadManager インタフェースは、アプリケーションや拡張機能がスレッドを作成、管理できるようにするもので、それぞれ nsIThread で表されています。
目次 |
nsIThreadManager は xpcom/threads/nsIThreadManager.idl で定義されています。これは scriptable で
非凍結です。 (Mozilla 1.9から更新されていません)
継承元: nsISupports
[編集] メソッドの概要
nsIThread newThread(in unsigned long creationFlags)
|
[noscript] nsIThread getThreadFromPRThread(in PRThread prthread)
|
[編集] 属性
| 属性 | 型 | 説明 |
mainThread
| nsIThread
| メインスレッド。読み取り専用。 |
currentThread
| nsIThread
| 現在実行中のスレッド。呼び出されたスレッドが、それと関連付けられた nsIThread をまだ持っていない場合、スレッドが新たに作成され、現在の PRThread と関連付けられます。読み取り専用。
|
isMainThread
| boolean
| 現在実行中のスレッドがメインスレッドの場合に true を返します。読み取り専用。
|
[編集] メソッド
[編集] newThread()
新しいスレッドを作成します。内部的には、これはグローバルユーザの PRThread です。
nsIThread newThread( in unsigned long creationFlags )
[編集] 引数
- creationFlags
- 将来の使用のために確保されています。0 を渡します。
[編集] 戻り値
新たに作成された nsIThread。
[編集] getThreadFromPRThread()
このメソッドは、PRThread を与えられて、対応する nsIThread を返します。対応する nsIThread が存在しない場合は null を返します。
註: このメソッドはネイティブコードからのみ呼び出されるでしょう。
[noscript] nsIThread getThreadFromPRThread( in PRThread prthread )
[編集] 引数
- prthread
- 対応する
nsIThreadを取得するためのPRThread。
[編集] 戻り値
指定された PRThread に一致する nsIThread を返します。一致する nsIThread が存在しない場合は null を返します。
[編集] 関連記事
- The Thread Manager
nsIThreadnsIThreadPoolnsIThreadInternalnsIThreadObservernsIThreadEventFilterPRThread
カテゴリ: Firefox 3 | Interfaces | Threads