Saturday 12th April, 2014
9:30am to 11:00am
Executors (or schedulers) will be a base building block in C++ for asynchronous and parallel work. Executors for asynchronisity are somehow similar to allocators for containers: They are a very important implementation aspect, but for most people they are hidden behind the scene.
Many programmers don't care more about executors as they care about allocators: they just take the default implementation and are generally happy with it.
Developers concerned with performance however want to have a closer look to executors, to understand what different design dimensions exist for executors and what implications they have on performance and programming model.
This talk will not only present the current proposal for addition of executors to C++, but also all the background and consequences of executors for the different (proposed and existing) C++ mechanisms for concurrency, parallelism and asynchronisity.
This talk is for programmers and designers who are interested in some background for an asynchronous C++ world.
Sign in to add slides, notes or videos to this session