Главная
Study mode:
on
1
Introduction
2
History
3
Do you need scalability
4
About us
5
Scalability
6
Design
7
Design for scalability
8
Start work reference
9
Independent steps
10
Pipeline
11
Steps
12
Software Skill
13
Asynchronous IO
14
Memory Management
15
Duplicate Data
16
Leak Memory
17
Shared pointers
18
Recycling objects
19
Lists
20
Identity
21
Memory
22
Threads
23
Lockfree
24
Atomics
Description:
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.

Scaling with C++11

CppNow
Add to list
0:00 / 0:00