2 Threads

Threads sind die Grundbausteine paralleler Software und bilden – wie in Abschnitt 1.4 bereits erwähnt – aus Sicht des Betriebssystems die kleinste Einheit der Parallelität [55]. Im Prinzip werden Threads auf Multicore-Prozessoren genauso benutzt wie auf Systemen mit nur einem Prozessorkern. Dennoch lohnt sich auch für Entwickler, denen Threads wohlbekannt sind, ein Blick auf einige Aspekte, die erst auf Multicore-Prozessoren zum Tragen kommen. In diesem Kapitel gehen wir auf die wichtigsten Aspekte ein und zeigen typische Probleme beim Umstieg auf parallele Systeme auf. Dabei interessiert uns, wie das Betriebssystem die Threads auf die Kerne verteilt, was sich an ihrem Verhalten gegenüber der Ausführung auf Single-Core-Systemen ändert ...

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.