- Go Concurrency Patterns: Context - The Go Blog
- context - The Go Programming Language
- semaphore - GoDoc
- sync.ErrGroupで複数のgoroutineを制御する | SOTA
- Go1.7のcontextパッケージ | SOTA
- errgroup - GoDoc
- Go Concurrency Patterns
- Run strikingly fast parallel file searches in Go with sync.ErrGroup - O'Reilly Media
- How to correctly use context.Context in Go 1.7 – Jack Lindamood – Medium
- Example for using go's sync.errgroup together with signal detection signal.Notify to stop all running goroutines · GitHub