From Youtube


Rob Pike, creator of the Plan 9 Operative System and one of the minds behind the Go Programming Language, talks about the difference between Concurrency and Parallelism.

The slides from the talk can be found here.


Although in many a programmer's mind those two words are equivalent, the concepts behind them are related yet quite distinct: Concurrency is the composition of independently executing processes, while Parallelism is the simultaneous execution of (possibly related) computations.

In short: Concurrency is about dealing with lots of things at once; Parallelism is about doing lots of things at once.

While the talk uses Go's Concurrency Model as a reference, the concepts are well described and quite general so the talk should be engaging also for developers versed in other programming languages.

File history

Click on a date/time to view the file as it appeared at that time.

current13:09, March 14, 2014Thumbnail for version as of 13:09, March 14, 2014480 × 269 (12 KB)Lox federico (wall | contribs)created video