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

  Рет қаралды 33,853

CppCon

CppCon

Күн бұрын

CppCon.org
-
Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2017
-
The main focus of this talk will be about the importance of lockless containers and RCU technology. The value of this approach will be explained and why it was added to libGuarded. I will also cover recent changes made to the RCU containers.
I will explain the importance of libGuarded and how it was used in the CsSignal library to prevent deadlocks.
Either basic familiarity with multithreading or attendance in Part I of this talk is suggested.
-
Ansel Sermersheim: CopperSpice, Co Founder
I have been working as a programmer for nearly twenty years. My degree is in Computer Science from Cal Poly San Luis Obispo. I have transitioned to independent consulting and I am currently working on a project for RealtyShares in San Francisco.
Co-founder of CopperSpice, a C++ GUI library.
Co-founder of DoxyPress, a C++ application for generating documentation.
Developer of the open source libraries: libGuarded, CsSignal and CsString.
I have programmed in C++, C, Lisp, Java, and Perl, with extensive knowledge in TCP/IP and mutilthreaded design. I am an avid follower of the C++ standard. Speaker at CppCon 2015, CppNow 2016, CppNow 2017, and several ACCU Bay Area meetings.
-
Videos Filmed & Edited by Bash Films: www.BashFilms.com
*-----*
Register Now For CppCon 2022: cppcon.org/registration/
*-----*

Пікірлер: 22
@orlandoboffill7448
@orlandoboffill7448 6 жыл бұрын
Probably best C++ talk ever on multihreading.
@lisekSL
@lisekSL Жыл бұрын
8:45 He mess "race condition" with "data race" ... They are a little bit similar and different in the same way.
@rocknroooollllll
@rocknroooollllll 6 жыл бұрын
Best talk of the conference I have seen so far! Also like the way you never fail to kindly acknowledge comments and questions from the audience. Good talk, Ansel!
@cppmsg
@cppmsg 5 жыл бұрын
Well planned and carefully enunciated. Not slurring words, not speaking too quickly, even though he speaks excellent English. Excellent.
@vladermolaev
@vladermolaev 6 жыл бұрын
Important topic and very good public speaker. Great talk overall, thank you!
@FlorisStoicaMarcu
@FlorisStoicaMarcu 6 жыл бұрын
I love this guy. Great job presenting multi threading!
@Kodreanu23
@Kodreanu23 4 жыл бұрын
Great talk! Thanks! Btw, you can recognize Fedor's Pikus voice on mark 27:00 :))) multithreading guru clearing out the details :)
@ladislavdobrovsky8826
@ladislavdobrovsky8826 4 жыл бұрын
great talk and I didn't know what Garlik Knots are. thanks
@andmefikri7555
@andmefikri7555 Жыл бұрын
Seems like I'll be eating exception tonight!
@Fidelb33r
@Fidelb33r 6 жыл бұрын
Amazing explanation and presentation of a complex topic !!!!!!
@greatbullet7372
@greatbullet7372 5 жыл бұрын
best cppcon talk ever
@dengan699
@dengan699 4 жыл бұрын
Extremely good talk and and speaker
@phenixwutao
@phenixwutao Жыл бұрын
nice voice, very clear
@1aggin_5amurai
@1aggin_5amurai Жыл бұрын
Thanks!
@tetramaximum
@tetramaximum 4 жыл бұрын
A very helping analogy to the promise/future at 33:22
@rationalityfirst
@rationalityfirst 5 жыл бұрын
He looks like the long lost twin of John Carmack
@treyquattro
@treyquattro 3 жыл бұрын
Fedor Pikus, guru of simultaneity, offers advice @ 27:00
@cu7695
@cu7695 5 жыл бұрын
Since the beginning of science era, scientists and engineers have relationship with pies.
@dangerouscoder402
@dangerouscoder402 10 ай бұрын
Did anyone find the presentation about this talk on the github link? Please help.
@TheDuckofDoom.
@TheDuckofDoom. 6 жыл бұрын
About 25 min in: C++ already has the main [technical] selling point of rust.("ownership") And I suddenly realized why I find the rust community irritating, it comes down to hand holding and mandatory warning labels, a real politically correct type of crowd.
@Hector-bj3ls
@Hector-bj3ls 6 жыл бұрын
Except for the fact that in rust you can't make the mistake of trying to use something you've moved.
@themeeman
@themeeman 5 жыл бұрын
How insecure do you have to be to make programming language choice about politics
CppCon 2017: Chandler Carruth “Going Nowhere Faster”
1:00:58
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 13 МЛН
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 133 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 74 МЛН
threading vs multiprocessing in python
22:31
Dave's Space
Рет қаралды 562 М.
Why was the Sony PlayStation 2 so hard to develop games for ? | MVG
11:36
Modern Vintage Gamer
Рет қаралды 467 М.
Multithreading Code - Computerphile
15:54
Computerphile
Рет қаралды 379 М.
Arenas, strings and Scuffed Templates in C
12:28
VoxelRifts
Рет қаралды 78 М.
The Tragedy of systemd
47:18
linux.conf.au
Рет қаралды 1,1 МЛН
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 13 МЛН