2026-04-27 10:50:17.828206+08
Explain the "Worker Pool" pattern in Go. Provide a production-ready code example using goroutines and channels to process a queue of 10,000 tasks with a fixed number of workers. Include proper error handling and graceful shutdown logic.