O'Reilly logo

Multicore-Software by Tobias Schüle, Urs Gleim

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

13 Blick über den Tellerrand

Ein wesentlicher Teil dieses Buches behandelt das Problem, von mehreren Threads auf gemeinsam genutzte Daten zuzugreifen. Wir haben gesehen, was beim gemeinsamen Zugriff passieren kann und was wir als Softwareentwickler beachten müssen: Wir müssen Konflikte ausschließen, um Konsistenz zu gewährleisten. Zudem müssen wir die Sichtbarkeit von Änderungen sicherstellen. Dazu ist es notwendig, Umsortierungen von Befehlen durch den Compiler oder den Prozessor zu verhindern. Außerdem müssen wir dafür sorgen, dass sich in den Registern des Prozessors befindliche Werte in den Hauptspeicher geschrieben werden. All dies geschieht auf einer vergleichsweise niedrigen, hardwarenahen Ebene mit Sperren, atomaren Operationen und Speicherbarrieren. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required