Главная
Study mode:
on
1
Introduction
2
Agenda
3
Use Case
4
Volatile Qualification
5
Volatile
6
Static Volatile
7
Const Volatile
8
Uses of Volatile
9
Volatile Objects
10
Data Race
11
Use Cases
12
Implementation Defined Behavior
13
Compound Assignments
14
PrePost Increment and Decrement
15
Chromium Example
16
Command Decoder Example
17
Volatile Atomic
18
Example
19
LValues
20
Data is volatile
21
C23 language
22
Summary
23
References
Description:
Explore the intricacies of volatile in C and C++ programming in this conference talk from NDC TechTown 2021. Delve into the historical context, use cases, and semantics of volatile objects and access. Examine the current standards, implementation-defined behaviors, and potential future revisions. Learn about volatile qualification, static and const volatile, data races, and compound assignments. Analyze real-world examples from Chromium and command decoders. Discover the relationship between volatile and atomic operations, and understand the implications for lvalues and data volatility. Gain insights into the upcoming C23 language changes related to volatile.

Secure Coding in C and C++ - Volatility Ahead

NDC Conferences
Add to list
0:00 / 0:00