Concurrent Programming With Go - p-patel/software-engineer-knowledge-base GitHub Wiki

https://app.pluralsight.com/library/courses/go-concurrent-programming/

Concurrency Patterns

Target Audience

  • Go basics PS courses - 'The Go Programming Language' - John Sonmez, 'Creating Web Applications with Go' - Mike Van Sickle

Concurrency vs. Parallelism

  • Concurrent (single thread across multiple tasks), Parallelism (multiple tasks running in parallel)

Concurrency Models - Processor Threads

  • Process (O.S. level) -> Thread(s) -> Concurrency control constructs (e.g. mutex)