C++Now 2017 has ended
Back To Schedule
Wednesday, May 17 • 4:30pm - 6:00pm
Multithreading Using Lockless Lists and RCU

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Slides: https://github.com/boostcon/cppnow_presentations_2017/blob/master/05-17-2017_wednesday/multithreading_using_lockless_lists_and_rcu__ansel_sermersheim__cppnow_05-17-2017.pdf
Video: https://www.youtube.com/watch?v=rNHLp44rMSs

I will provide a brief review of multithreading terminology and an overview of the libGuarded library introduced at CppNow last year. I will provide a short explanation on why mutithreading is important and also complicated.

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 we will explore why it was added to the new version of libGuarded.

I will show how libGuarded 2.0 was used in the CsSignal library to prevent deadlocks.

Basic familiarity with multithreading is suggested.

avatar for Ansel Sermersheim

Ansel Sermersheim

Co-Founder, CopperSpice
I have been working as a programmer for over fifteen years. My degree is in Computer Science from Cal Poly San Luis Obispo. Currently I work as a software engineer designing scalable, high performance, multi-threaded network daemons in C++. The daemons I have developed are used... Read More →

Wednesday May 17, 2017 4:30pm - 6:00pm MDT