vollmann engineering gmbh english - deutsch

 
   engineering  training  presentations  publications  blog   
home
sitemap
Parallelism, Concurrency and Multithreading in C++  

 
 
 

design
c++
embedded c++
embedded linux
 
 
 
                  
training
software design
c++
c++ refresher
c++ advanced
c++11/14/17
c++11/14/17 übersicht
c++17 update
safe c++
c++ concurrency
advanced c++ concurrency
performance c++
embedded c++
embedded systems

  • "Is there any difference between parallelism and concurrency?"
  • "How can I employ all the cores of my CPU?"
  • "How does C++ help me with concurrency and parallelism?"
  • "Is it really that difficult?"
  • "How can I find the bugs?"
Parallelism, Concurrency and Multithreading in C++, 2 days (with exercises)

Many modern computers (including mobile and embedded devices) include several computing cores. To leverage such hardware, several tasks must be run in parallel, while still coordinating asynchronous activities. C++ (11, 14, 17 and later) provides language features and libraries to ease the handling of multiple tasks.

Seminar Goal
In Parallelism, Concurrency and Multithreading in C++ you'll learn the concepts to design parallel and asynchronous systems. You'll practice the libraries and interfaces in C++ to conquer the complexity of multiple threads.

Audience
C++ programmers, system designers

Prerequisites
You know the details of C++11/14/17 well (as presented in the seminars C++ Advanced or C++ 11/14) and used them for some time.

Contents
  • Concurrency vs. parallelism vs. asynchronicity
  • Processes and threads
  • C++ mechanisms
  • Futures and async
  • Parallel algorithms in C++
  • Race conditions and deadlocks
  • Concurrent and parallel architectures
  • Testing and debugging

Method
Parallelism, Concurrency and Multithreading in C++ is a design and programming seminar. You'll learn with real-word examples how to use and design concurrency and parallelism in your systems and practice the realization in C++.

Related Seminars
Preliminary Seminars:
C++ Advanced
The base for this seminar
C++ 11/14/17
Alternate base for this seminar
C++17 Update
Update to C++17
Subsequent Seminars:
Advanced C++ concurrency and parallelism
The details for high performance parallel and concurrent C++ systems
Seminars on Similar Topics:
Safe and robust C++, safety and security
Parallel and concurrent, and safe
C++ Embedded
Parallel threads of control in embedded systems
Performance-Oriented C++ Design
Efficient concurrent systems beyond parallelism
OO Design Patterns
Standard solutions for parallelism and concurrency
OO Design
How to create complex parallel systems
SW Architecture
Parallel and concurrent architectures
Parallel C++  
  home sitemap engineering consulting coaching training presentations publications blog contact
copyright © 2003-2017 vollmann engineering gmbh