filmov
tv
Arvid Norberg: The C++ memory model: an intuition

Показать описание
Have you ever wondered about the meaning of acquire, release, relaxed and sequentially-consistent? These are the "memory orders" in C++. In this talk I will break down and illustrate the semantics of the memory orders in the C++ memory model. I will propose a simple mental model to help reason about atomic operations, but also highlight how error prone they can be.
StockholmCpp 0x1B,
kindly hosted by HiQ
event photos
StockholmCpp 0x1B,
kindly hosted by HiQ
event photos
Arvid Norberg: The C++ memory model: an intuition
C++Now 2019: Arvid Norberg “The ABI challenge”
Arvid Norberg The C++ memory model an intuition
Arvid Norberg: Integers in C++
Arvid Norberg: Evolving the C++ ABI
Link compatibility - Arvid Norberg [ CppCon 2016 ]
Arvid Norberg: What C++ engineers can learn from Rust
Arvid Norberg: The C++ abstract machine
Arvid Norberg: Efficient parsing
Arvid Norberg: merkle set root - an anecdote of turning a general solution concrete
arvid norberg efficient parsing
Arvid Norberg - Adventures with nothrow movable types
Arvid Norberg: A nasty bug I had
Arvid Norberg: ABI compatibility and inline namespaces
Arvid Norberg: High performance networking TS
BitTorrent Tech Talks: Writing High Performance Software
C++ Memory Model
C++ : C++11 atomic memory ordering - is this a correct usage of relaxed (release-consume) ordering?
Optimizing Memory Usage - Compiler Programming Ep154
amazing c++ program in very simple
C++ : Memory model ordering and visibility?
Most Malleable Memory Management Method in C++ - Björn Fahller - C++ on Sea 2023
The Rust Programming Language: Atomics and Memory Ordering
Breaking Enigma With the Power of Modern C++ - Mathieu Ropert - CppCon 2022
Комментарии