Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Thinking Outside the Synchronisation Quadrant

NDC Conferences via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk examines concurrency patterns in modern C++, including immutability and actors, as alternatives to synchronizing shared mutable state. It contrasts shared and unshared, mutable and immutable approaches to designing concurrent systems.

Syllabus

Intro
Thinking Outside the Synchronisation Quadrant
Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change.
habitable
We want our code to be unit testable.
fails, it shows the code is incorrect.
asynchronous
Languages such as Erlang and occam before it have shown that processes are a very successful mechanism for programming concurrent and parallel systems. Such systems do not have all the synchronization stresses that shared- memory, multithreaded systems have.
queues
Pipes and Filters Divide the application's task into several self- contained data processing steps and connect these steps to a data processing pipeline via intermediate data buffers.
monitor objects
active objects

Taught by

NDC Conferences

Reviews

Start your review of Thinking Outside the Synchronisation Quadrant

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.