Skip to content
0:00 / 0:00

#concurrency#synchronization#sharedmutablestate

code::dive 2016 conference – Kevlin Henney – Thinking outside the synchronisation quadrant

code::dive conference

9.3K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 2 people: 1 in engineering communities and 1 curated list.
  • Presented by Kevlin Henney
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

8K views9 years ago2 recommendations

Systems programmingSoftware designConcurrency and parallelismPerformance and optimizationDesign patterns

Kevlin Henney explores the challenges of concurrent programming and explains why sharing mutable data causes synchronization issues.

Lecture was held on code::dive conference on November 15-16, 2016, Wrocław, Poland

Why it's here

2 people recommend this

What people say. Recommended for its clear explanation of the synchronization quadrant and the problems of shared mutable state.

u/woupiestekin r/scala • Recommends

On “Difference between AKKA and ZIO”

Kevlin Henney sometimes talks about the synchronization quadrant, which makes the difficulty with concurrent programming clear. Check out https://www.slideshare.net/Kevlin/thinking-outside-the-synchronisation-quadrant or [video for the whole story. In short, most of the problems stem from sharing mutable data. Such data forces threads to synchronize, which in turns causes a number of other problems for programmers to solve. Akka and ZIO escape the synchronization quadrant in opposite directions. The actors of Akka's actor model don't share data--except by sending each other immutable messages--and therefore have a single-threaded view of the world, so no explicit synchronization is need…

programming-talkscurated list on GitHubRecommends

Under “C++”

Thinking outside the synchronisation quadrant 01:32:50 by **Kevlin Henney** (2016)