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

YouTube

Scaling with C++11

CppNow via YouTube

Overview

Explore scalable software design and multithreading techniques in this CppNow conference talk. Discover how to leverage C++11 features to create highly parallel applications that can fully utilize modern multi-core processors. Learn about common multithreading anti-patterns and how to avoid them, while delving into topics such as atomics, micro locks, lock-free and wait-free containers, memory management strategies, thread local storage, and asynchronous I/O. Gain insights from the development of the hyperscalable database "quasardb" and acquire the mindset necessary for writing truly scalable software. Master essential concepts like copy-on-write, smart pointers, and perfect forwarding to enhance your C++ programming skills and create efficient, scalable applications.

Syllabus

Introduction
History
Do you need scalability
About us
Scalability
Design
Design for scalability
Start work reference
Independent steps
Pipeline
Steps
Software Skill
Asynchronous IO
Memory Management
Duplicate Data
Leak Memory
Shared pointers
Recycling objects
Lists
Identity
Memory
Threads
Lockfree
Atomics

Taught by

CppNow

Reviews

Start your review of Scaling with C++11

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.