Skip to content

Threads and Locks Must Go

Photo of Andreas Weis
Hosted By
Andreas W. and 3 others
Threads and Locks Must Go

Details

Vortragender: Rainer Grimm

Sprache: Deutsch

Abstract: Was haben Threads, atomare Variablen, Mutexe und Bedingungsvariablen gemein? Sie sind die elementaren Bausteine jeder Multithreading Anwendung in C++, die selbst dem erfahrenen Programmierer zu viel abverlangen. Umso besser, dass mit C++17 und C++20 zwei neue C++ Standards vor der Tür stehen. Was können wir mit C++17 erwarten, auf was können wir mit C++20 hoffen? Mit C++17 wird die meisten Algorithmen der Standard Template Library in einer sequentiellen, parallelen und vektorisierten Variante vorliegen. Drei Jahre später können wir uns auf Transaktional Memory, deutlich verbesserte Futures und Coroutinen freuen. Das sind aber nur die Highlights. So besteht die begründete Hoffnung, dass in zukünftigem C++ Abstraktionen wie Transaktional Memory, Futures und Coroutinen zum Einsatz kommen und dass Threads, atomare Variablen, Mutexe und Bedingungsvariablen zu Implementierungsdetails degradiert werden.

Photo of MUC++ group
MUC++
See more events
Burda Bootcamp
Arabellastrasse 23 · München