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.