mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-11-03 22:52:25 -06:00 
			
		
		
		
	
		
			
				
	
	
		
			11 lines
		
	
	
	
		
			534 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
	
		
			534 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// Package puddle is a generic resource pool with type-parametrized api.
 | 
						|
/*
 | 
						|
 | 
						|
Puddle is a tiny generic resource pool library for Go that uses the standard
 | 
						|
context library to signal cancellation of acquires. It is designed to contain
 | 
						|
the minimum functionality a resource pool needs that cannot be implemented
 | 
						|
without concurrency concerns. For example, a database connection pool may use
 | 
						|
puddle internally and implement health checks and keep-alive behavior without
 | 
						|
needing to implement any concurrent code of its own.
 | 
						|
*/
 | 
						|
package puddle
 |