The nsIThreadManager interface lets applications and extensions create and manage threads, each of which is represented by an nsIThread.
Inherits from: nsISupports
nsIThread getThreadFromPRThread(in PRThread prthread); Native code only! |
nsIThread newThread(in unsigned long creationFlags); |
| 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. |
Given a PRThread, this method returns the corresponding nsIThread. Returns null if there isn't a corresponding nsIThread.
nsIThread getThreadFromPRThread( in PRThread prthread );
prthreadPRThread for which to retrieve the corresponding nsIThread.The nsIThread matching the specified PRThread, or null if there is no matching nsIThread.
Create a new thread. Internally, this is a global user PRThread.
nsIThread newThread( in unsigned long creationFlags );
creationFlagsThe newly created nsIThread.