Главная
Study mode:
on
1
Intro
2
Overview
3
Tossbased programming
4
Executors
5
Callbacks
6
Race Conditions
7
Base Conditions
8
Multithreaded code
9
First solution
10
Downsides
11
Queue
12
Lifetime issues
13
A simple example
14
Valuebased programming
15
Reference
16
Watch for problems
17
Data object
18
Hanging tasks
19
Weak pointer
20
Stop sauce
21
Stop request
22
Stop callback
23
Guidelines
24
Alternatives
Description:
Explore multithreaded programming techniques and best practices in this 57-minute conference talk from ACCU 2019. Dive into the world of callbacks, continuations, and task pipelines for efficient data processing across threads. Learn how to manage complexity, ensure clear code structure, and avoid common pitfalls such as dangling references and object leaks. Discover strategies for handling object lifetimes, implementing value-based programming, and utilizing weak pointers. Gain insights on race conditions, executors, and queue management in multithreaded environments. Examine practical solutions, including stop requests and callbacks, to enhance your C++ concurrent programming skills. Walk away with valuable guidelines and alternatives for creating robust, efficient multithreaded applications.

Here's My Number; Call Me, Maybe - Callbacks in a Multithreaded World

ACCU Conference
Add to list