nsIThreadManager
インタフェースは、アプリケーションや拡張機能がスレッドを作成、管理できるようにするもので、それぞれ nsIThread
で表されています。
Please add a summary to this article.
最終更新: Gecko 1.9 (Firefox 3)
継承元: 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 )
引数
- <tt>creationFlags</tt>
- 将来の使用のために確保されています。0 を渡します。
戻り値
新たに作成された nsIThread
。
getThreadFromPRThread()
このメソッドは、PRThread
を与えられて、対応する nsIThread
を返します。対応する nsIThread
が存在しない場合は null
を返します。
註: このメソッドはネイティブコードからのみ呼び出されるでしょう。
[noscript] nsIThread getThreadFromPRThread( in PRThread prthread )
引数
- <tt>prthread</tt>
-
対応する
nsIThread
を取得するためのPRThread
。
戻り値
指定された PRThread
に一致する nsIThread
を返します。一致する nsIThread
が存在しない場合は null
を返します。