nsIThreadPool
| IID: | 394c29f0-225f-487f-86d3-4c259da76cab |
| Inherits From: | nsIEventTarget |
An interface to a thread pool. A thread pool creates a limited number of anonymous (unnamed) worker threads. An event dispatched to the thread pool will be run on the next available worker thread.
This interface is implemented by the following components:
Properties
PRUint32 idleThreadLimit
Get/set the maximum number of idle threads kept alive.
PRUint32 idleThreadTimeout
Get/set the amount of time in milliseconds before an idle thread is destroyed.
PRUint32 threadLimit
Get/set the maximum number of threads allowed at one time in this pool.
Methods
void shutdown ( )
Shutdown the thread pool. This method may not be executed from any thread in the thread pool. Instead, it is meant to be executed from another thread (usually the thread that created this thread pool). When this function returns, the thread pool and all of its threads will be shutdown, and it will no longer be possible to dispatch tasks to the thread pool.
Reference documentation is generated from Mozilla's source.
