Last updated: | Permalink
Lecture 3: Fundamentals: Parallelism and Concurrency
Learning objectives:
In this lecture, you will:
- recap on the abstraction of process vs. thread;
- learn the concurrency mechanism in Go (
go
,chan
,select
); - know the difference between concurrency and parallelism.
Lecture slides
- Concurrency and parallelism: slides pdf
Readings
- Abstractions: Processes, Thread
- Go concurrency: Go concurrency, Scheduling in Go, Go’s work-stealing scheduler
Recording
- Lec3: video