Главная
Study mode:
on
1
Introduction
2
Volatiles
3
Multithreading
4
Cx1x
5
STD Containers
6
Encapsulation
7
Implementation
8
Synchronous
9
Build from data
10
Cycle detection
11
Synchronized pipe
12
Recap
13
Locking Pointer
14
Move
15
Parse
16
LogPointer
17
C Begin
18
You Know That Macro
19
Rookie Mistake
20
Synchronized Statement
21
Macro Trick
22
Synchronization
23
Expression
24
Two Arguments
25
Facebook
26
dot
27
arrow
28
magic macro
29
Synchronize
Description:
Explore generic locking techniques in C++ with Andrei Alexandrescu in this comprehensive conference talk. Delve into lock-based synchronization for multithreaded programs, examining the advantages of multiple readers/single writer locks and C++1x STL container guarantees. Discover the folly/Synchronized library, which offers reliable encapsulated locking for generic types, addressing common issues like races and deadlocks. Cover topics including volatiles, multithreading, encapsulation, implementation, synchronous builds, cycle detection, synchronized pipes, locking pointers, and advanced synchronization techniques. Learn about rookie mistakes to avoid, synchronized statements, macro tricks, and Facebook's dot-arrow magic macro for synchronization.

Generic Locking in C++

NDC Conferences
Add to list