github.com/sherifabdlnaby/gpool (go): Package gpool is used to easily manages a resizeable pool of context aware goroutines to bound concurrency, A Job is Enqueued to the pool and only N jobs can be processing concurrently.  Example 1 - Simple Job Enqueue   Example 3 - Enqueue 10 Jobs and Stop pool mid-processing.   Example 2 - Enqueue A Job with Timeout
Keywords: concurrency|go|goroutine-pool|resource-management|resource-pool|semaphore|workerpool