학습 경로

Go 동시성

고루틴, 채널, select, Mutex, 워커 풀, context.

레슨 6개 · 챌린지 6개

  1. 레슨 챌린지 1개 Goroutines and WaitGroup Start lightweight threads with go and wait for them with sync.WaitGroup.
  2. 레슨 챌린지 1개 Channels Send values between goroutines with channels, buffered and unbuffered.
  3. 레슨 챌린지 1개 Select and Timeouts Wait on several channels at once and stop waiting after a timeout.
  4. 레슨 챌린지 1개 Mutex: Protecting Shared Data Let several goroutines change one value safely with sync.Mutex.
  5. 레슨 챌린지 1개 Worker Pool Share a queue of jobs between a fixed number of goroutines.
  6. 레슨 챌린지 1개 Context: Cancellation and Deadlines Stop work that takes too long or is no longer needed with context.