I appreciate the intuitive model for atomics, though I was a bit disappointed by the speaker showing shaky understanding of the atomics, which was leaking into the presentation and some takeaways. "memory_order_relaxed is most likely a bug" is simply not true. When two threads talk to each other by means of a single atomic variable (and nothing else) it is acceptable to use memory_order_relaxed. The phrase "last resort" also didn't make sense to me. I'm assuming they meant that we should use the safest things first, optimizing as we see fit, but that wasn't clear to me at first.
@Quancept
3 жыл бұрын
Wow! great video. Wish it was a bit longer, including the audience discussions.
@sTammoi
3 жыл бұрын
Kappa
@HelloMisraji
13 күн бұрын
I knew about the LOAD/STORE itself and their significance. But great job on presenting the concept as a model. Thanks!
@anna7sept
2 жыл бұрын
Herb Sutter's talk is available at kzitem.info/news/bejne/om6bqXuFqpmne2k
@atomicCache_
11 ай бұрын
This video clarified many things, thanks 😇😇
@alexeysubbota
Жыл бұрын
The most useful and practical explanation I've ever seen on the Internet! Thanks for the presentation!
@davidli2745
2 жыл бұрын
A very easy-to-understand lesson, thanks!
@quant-prep2843
2 жыл бұрын
wow, absolutely smashed this one!! thanks a lot
@abhijitiitr
4 жыл бұрын
Good and concise talk.
@qiushizheng9208
4 ай бұрын
best tutorial for the freshmen to learn the basic idea of memory model and memory barrier!!!
@aerobooxt
3 жыл бұрын
I'm learning this subject, great talk!
@shunxiancai5878
Жыл бұрын
Title should've been "memory orders"
@eyyo3571
2 жыл бұрын
What is "ready" at 9:12
@ShtacketT
2 жыл бұрын
Atomic flag indicating that w was initialized.
@isaaclacoba4458
3 жыл бұрын
The title is misleading as the talk is about multi-thread synchronisation and atomic variable; either way, really good video. Thanks for sharing!
Пікірлер: 17