Just Software Solutions

Training and Workshops

Improve your developers' skill set and help them write better code, faster, with a training course or workshop delivered at your offices by our technical director Anthony Williams.

We can deliver our off-the-shelf multithreading workshop on Concurrent Thinking in C++, described below, customize it to your needs, or design custom workshops to cover your specific requirements.

Contact us to discuss your requirements and get a quote.

Concurrent Thinking in C++

Our two-day Concurrent Thinking in C++ workshop helps your developers get up to speed on the multithreading and concurrency support in the C++ Standard Library, as well as providing guidance on how to use it correctly, and how to design multithreaded applications.

Using multiple thread in your application is a powerful technique for improving performance and separating concerns. However, it is fraught with danger: it is easy to make a mistake in multithreaded code that doesn't manifest as a problem in testing.

This workshop will help you spot potential problems, fix them, and learn ways to make them less common in your code.

This workshop will cover:

  • The C++ memory model and happens-before
  • Race conditions and data races
  • Mutexes and condition variables
  • Futures and promises
  • Atomic operations and lock-free code
  • Designing APIs for concurrent usage

See the full workshop details for more information.

Contact us to book this workshop.

Design and Content Copyright © 2005-2019 Just Software Solutions Ltd. All rights reserved. | Privacy Policy