forked from mirrors/gecko-dev
		
	 16b9c75459
			
		
	
	
		16b9c75459
		
	
	
	
	
		
			
			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`
 |