بهجای ساختن یک goroutine برای هر کار، N کارگر بالا میآورید که از یک channel کارها میخوانند. این کار مصرف حافظه و فشار روی سرویس پاییندست را محدود میکند. تولیدکننده بعد از اتمام channel را میبندد و کارگرها با پایان range خارج میشوند.
Worker pool
تعداد ثابتی goroutine که کارها را از یک صف مشترک برمیدارند.