The nsIThreadManager
interface lets applications and extensions create and manage threads, each of which is represented by an nsIThread
.
Please add a summary to this article.
Last changed in Gecko 1.9 (Firefox 3)
Inherits from: nsISupports
Method overview
nsIThread getThreadFromPRThread(in PRThread prthread); Native code only! |
nsIThread newThread(in unsigned long creationFlags); |
Attributes
Attribute | Type | Description |
currentThread |
| The currently executing thread. If the calling thread does not already have a nsIThread associated with it, one is created and associate with the current PRThread . Read only. |
isMainThread | boolean | This attribute is true if the calling thread is the main thread of the application process. Read only. |
mainThread |
| The main thread. Read only. |
Methods
Native code only!
getThreadFromPRThread
Given a PRThread
, this method returns the corresponding nsIThread
. Returns null
if there isn't a corresponding nsIThread
.
nsIThread getThreadFromPRThread( in PRThread prthread );
Parameters
Return value
The nsIThread
matching the specified PRThread
, or null
if there is no matching nsIThread
.
newThread()
Create a new thread. Internally, this is a global user PRThread
.
nsIThread newThread( in unsigned long creationFlags );
Parameters
creationFlags
- Reserved for future use. Pass 0.
Return value
The newly created nsIThread
.