C++11 to C++23 in the C++ Memory Model - Alex Dathskovsky - C++Now 2024

  Рет қаралды 9,092

CppNow

CppNow

Күн бұрын

Пікірлер: 14
@sarevoker
@sarevoker 2 ай бұрын
Cheers from Brazil, thanks for this presentation, very insightful.
@shivratanyadav8307
@shivratanyadav8307 4 күн бұрын
Hi, can you clear up my doubts related to the C++ programming language? I know that C++ is a language, but what are C++18, C++20, C++23, and C++24? As a beginner, after learning basic C++, will I need to learn these as well to become an expert in C++? Please help clear up my confusion. Thank you for your time and suggestions.
@srh80
@srh80 8 күн бұрын
46:44 just pointing out, Its possible for threads to observe other intermediate states (other than 1,2). Seq cst does not guarantee the order of independent events, it only guarantees that all observers will agree on a single order.
@momoanddudu
@momoanddudu 26 күн бұрын
Alex is a C++ expert, and a great lecturer. Great video!
@BoostCon
@BoostCon 18 күн бұрын
So pleased to hear you enjoyed this presentation by Alex Dathskovsky.
@peregrin71
@peregrin71 Ай бұрын
Are scopes re-ordering barriers too? I get that reordering is possible within one scope, but is it allowed for C++ compilers to re-order across scopes? In other words can I add local scopes to functions to enforce a certain ordering?
@WilhelmDrake
@WilhelmDrake 2 ай бұрын
@14:00 UB can sneak past even the best of us. I know there are sanitizers to detect some UB but I really wish there was a way to get compilers to treat UB as an error.
@aniketbisht2823
@aniketbisht2823 2 ай бұрын
UB means that the compilers get to assume certain conditions (pre-conditions) about particular statements and optimize based on that. If you force the compiler to define a behaviour for the violation of those preconditions then the compiler doesn't get that privilege (to optimize).
@JohnDlugosz
@JohnDlugosz 2 ай бұрын
UB has a run-time component, so it's not just treating the construct as an error, but inserting tests. Things that _are_ strictly compile-time probably do have warnings/errors that can be enabled.
@filosofisto
@filosofisto 2 ай бұрын
That was simply a spectacular speech
@keyboard_toucher
@keyboard_toucher 16 күн бұрын
8:03 You don't need to consider "a very bad coder" to have code like "v + 1 + 3" occur. The 1 and 3 could be the values of symbols as in "v + x + y" where x and y happen to be known to be 1 and 3 respectively.
@SamWhitlock
@SamWhitlock 2 ай бұрын
16:45 I never realized how compilers used `lea` on a random address to use the address calculation instead of the integer calculation. That's clever!
@sunnyyasser5625
@sunnyyasser5625 2 ай бұрын
thats a lot of info condesnsed into 1 talk
@JohnDlugosz
@JohnDlugosz 2 ай бұрын
15 minutes in, the video glitches and the audio does not, so it's out of sync by a couple seconds. That's why you always proof the final encoded file, before uploading. Fortunately, it glitches back half a minute later, so it's not doing that for the entire video. I wonder what else is going to happen over the course of 90 minutes.
Implementing Ranges and Views in C++ - Roi Barkan - C++Now 2024
1:35:51
Coding Interviews Be Like
5:31
Nicholas T.
Рет қаралды 6 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 2,5 МЛН
PIZZA or CHICKEN // Left or Right Challenge
00:18
Hungry FAM
Рет қаралды 12 МЛН
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 33 МЛН
Simple Artificial Neural Network entirely in assembly language
30:54
Computing Mongoose
Рет қаралды 7 М.
What I do to never have to worry about memory leaks!
8:03
Low Level Game Dev
Рет қаралды 39 М.
AWS CEO - The End Of Programmers Is Near
28:08
ThePrimeTime
Рет қаралды 545 М.
The mind behind Linux | Linus Torvalds | TED
21:31
TED
Рет қаралды 6 МЛН