The Daily Flashcard #2: concurrent vs parallel

--

Sketching the contents of flashcards is one of my strategies for improving understanding and remembering. How would you illustrate it?

People are attracted to concurrency because they believe concurrent programs run faster. Unfortunately, that’s not always the case. More concurrency doesn’t automatically make things faster, and it can make code harder to understand. The key is understanding that concurrency is not parallelism. Concurrency is a tool to better structure the problem you are trying to solve. Whether or not concurrent code runs in parallel (at the same time) depends on the hardware and if the algorithm allows it. — Learning Go by Jon Bodner.

Parallel vs concurrent processing

--

--