XPCOM:nsIThreadManager: Difference between revisions

Jump to navigation Jump to search
m
Line 137: Line 137:
   void onLeaveProcessNextEvent(in nsIThreadInternal thread);
   void onLeaveProcessNextEvent(in nsIThreadInternal thread);
  };
  };
=== nsIThreadPool ===
[scriptable, uuid(...)]
interface nsIThreadPool : nsIEventTarget
{
  /**
  * 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.
  */
  void shutdown();
                                                                                                                                 
  /**
  * Get/set the maximum number of threads allowed at one time in this pool.
  */
  attribute unsigned long threadLimit;                                                                                                                             
                                                                                                                              
  /**
  * Get/set the maximum number of idle threads kept alive.
  */
  attribute unsigned long idleThreadLimit;
                                                                                                                               
  /**
  * Get/set the amount of time in milliseconds before an idle thread is
  * destroyed.
  */
  attribute unsigned long idleThreadTimeout;
};


== Remarks ==
== Remarks ==
272

edits

Navigation menu