mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 02:09:05 +02:00 
			
		
		
		
	Depends on D137611 Differential Revision: https://phabricator.services.mozilla.com/D137612
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			1,018 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			1,018 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
This chapter describes the NSPR API Thread Pools.
 | 
						|
 | 
						|
.. note::
 | 
						|
 | 
						|
   **Note:** This API is a preliminary version in NSPR 4.0 and is
 | 
						|
   subject to change.
 | 
						|
 | 
						|
Thread pools create and manage threads to provide support for scheduling
 | 
						|
work (jobs) onto one or more threads. NSPR's thread pool is modeled on
 | 
						|
the thread pools described by David R. Butenhof in\ *Programming with
 | 
						|
POSIX Threads* (Addison-Wesley, 1997).
 | 
						|
 | 
						|
-  `Thread Pool Types <#Thread_Pool_Types>`__
 | 
						|
-  `Thread Pool Functions <#Thread_Pool_Functions>`__
 | 
						|
 | 
						|
.. _Thread_Pool_Types:
 | 
						|
 | 
						|
Thread Pool Types
 | 
						|
-----------------
 | 
						|
 | 
						|
 - :ref:`PRJobIoDesc`
 | 
						|
 - :ref:`PRJobFn`
 | 
						|
 - :ref:`PRThreadPool`
 | 
						|
 - :ref:`PRJob`
 | 
						|
 | 
						|
.. _Thread_Pool_Functions:
 | 
						|
 | 
						|
Thread Pool Functions
 | 
						|
---------------------
 | 
						|
 | 
						|
 - :ref:`PR_CreateThreadPool`
 | 
						|
 - :ref:`PR_QueueJob`
 | 
						|
 - :ref:`PR_QueueJob_Read`
 | 
						|
 - :ref:`PR_QueueJob_Write`
 | 
						|
 - :ref:`PR_QueueJob_Accept`
 | 
						|
 - :ref:`PR_QueueJob_Connect`
 | 
						|
 - :ref:`PR_QueueJob_Timer`
 | 
						|
 - :ref:`PR_CancelJob`
 | 
						|
 - :ref:`PR_JoinJob`
 | 
						|
 - :ref:`PR_ShutdownThreadPool`
 | 
						|
 - :ref:`PR_JoinThreadPool`
 |