View analytic
Tuesday, September 26 • 3:15pm - 4:15pm
Multithreading is the answer. What is the question? (part 2 of 2)

Log in to save this to your schedule and see who's attending!

** Part I

This session will cover the various kinds of problems which can be solved by using multithreaded concepts or techniques. I will discuss the challenges involved with designing and implementing a multithreaded application.

I will provide a brief introduction to multithreading terminology and an overview of the libGuarded library.

The discussion will include C++11 multithreading, C++17 concurrency TS, and new abstractions wecan build on top of these features. Basic familiarity with the C++11 threading library will be helpful but is not required.

** Part II

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

Co Founder, CopperSpice
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... Read More →

Tuesday September 26, 2017 3:15pm - 4:15pm
Meydenbauer TBA #1 Meydenbauer Center
Feedback form isn't open yet.

Attendees (33)