CppCon 2017: Ansel Sermersheim “Multithreading is the answer. What is the question? (part 2 of 2)”

  Рет қаралды 14,313

CppCon

CppCon

Күн бұрын

Пікірлер: 10
@ChristianBrugger
@ChristianBrugger Жыл бұрын
The first part of this talk is outstanding. I think the second part falls a bit into the trap of "here is all there is in this one library" instead of motivating problems and developing generic solutions more gradually, as the first part so nicely did. However this part of the talk is a very good example of what Sean Perant means by "no raw synchronization primitives".
@williamchamberlain2263
@williamchamberlain2263 5 жыл бұрын
Great talk. Interesting theory, interesting implementation. Who's the guy at 42:00 - I'd like to see his talk, if it's on video.
@echosystemd
@echosystemd 5 жыл бұрын
I think it's Fedor Pikus. You can search his name + "cppcon".
@andmefikri7555
@andmefikri7555 2 жыл бұрын
RCU madness!
@hmpcon
@hmpcon 7 жыл бұрын
Good talk. I really liked the examples, but I got the sense that some of the examples he gave for why this was a better solution felt like workarounds to a set of badly designed components. Eg. saying the mutable lock + const method doesn't work in the general case where you have different objects being const at different times seems like a design flaw. The latter shouldn't really happen if you have well-designed compoenents each responsible for one thing.
@iyalovecky
@iyalovecky 5 жыл бұрын
I like question for const modifier on lookup and the answer isn't satisfiable for me. But in general this talk is good.
@tetramaximum
@tetramaximum 5 жыл бұрын
I guess, at about 11:40 the return statement should use the "patronTicket", otherwise it looks like a typo.
@greenfloatingtoad
@greenfloatingtoad 5 жыл бұрын
This reminds me of the way clojure handles mutation
@Kodreanu23
@Kodreanu23 4 жыл бұрын
Great talk, great ideas... Big thanks!
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 16 МЛН
Win This Dodgeball Game or DIE…
00:36
Alan Chikin Chow
Рет қаралды 36 МЛН
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 334 М.
40 Years Of Software Engineering Experience In 19 Minutes
19:10
Continuous Delivery
Рет қаралды 80 М.
The Art of Code - Dylan Beattie
1:00:49
NDC Conferences
Рет қаралды 4,7 МЛН
CppCon 2017: Pablo Halpern “Allocators: The Good Parts”
1:00:49
CppCon 2017: Chandler Carruth “Going Nowhere Faster”
1:00:58
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 16 МЛН