This is an old revision of the document!
Back to 2014-proposals
Title:
Proposer: Detlef Vollmann
Type: Tutorial
Duration: 90 mins
Description:
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.
Intended audience:
This talk is for programmers and designers who are interested in some
background for an asynchronous C++ world.