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