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".
@williamchamberlain22635 жыл бұрын
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.
@echosystemd5 жыл бұрын
I think it's Fedor Pikus. You can search his name + "cppcon".
@andmefikri75552 жыл бұрын
RCU madness!
@hmpcon7 жыл бұрын
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.
@iyalovecky5 жыл бұрын
I like question for const modifier on lookup and the answer isn't satisfiable for me. But in general this talk is good.
@tetramaximum5 жыл бұрын
I guess, at about 11:40 the return statement should use the "patronTicket", otherwise it looks like a typo.
@greenfloatingtoad5 жыл бұрын
This reminds me of the way clojure handles mutation