8 Threads und Synchronisation in C/C++

Bislang waren Threads weder Bestandteil der Spezifikation von C noch der von C++. Erst mit C++11 wurden sie in die C++-Spezifikation aufgenommen. Die kommende, C1X genannte Spezifikation von C unterstützt ebenfalls Threads, befindet sich aber noch im Entwurfsstadium. Dennoch gibt es schon seit vielen Jahren verschiedene Programmierschnittstellen, die es erlauben, Threads in C- oder C++-Programmen zu verwenden.

In diesem Kapitel stellen wir zunächst die bekanntesten Schnittstellen für die explizite Nutzung von Threads in C vor: POSIX-Threads und Windows-Threads. Beide spiegeln in gewisser Weise die minimale Basis wider, die für die Erstellung paralleler Programme notwendig ist. Im dritten Teil dieses Kapitels ...

Get Multicore-Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.