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 );
prthread
PRThread
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 );
creationFlags
The newly created nsIThread
.