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

CodeSignal

Concurrency Essentials in C++

via CodeSignal

Overview

Unlimited AI-Powered Learning
Level up your skills! Get 34% off Cosmo+ with code HOLIDAY24. Limited time only!
This course delves into the core concepts of C++ concurrency. It covers synchronization mechanisms, including atomic operations and mutexes. Students will learn about the C++ Memory Model, inter-thread communication using condition variables, lock-free programming with atomic variables, and how to avoid common concurrency issues like deadlocks and race conditions.

Syllabus

  • Lesson 1: Synchronization Primitives with std::atomic
  • Lesson 2: Exploring Inter-thread Communication with Condition Variables
  • Lesson 3: Exploring Deadlocks and Avoiding Them
  • Lesson 4: Understanding Compare-and-Swap (CAS) Operations

Reviews

Start your review of Concurrency Essentials in C++

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.