21 Asynchrone Methoden und Parallelität

Viele Jahre lang waren wir gewohnt, dass Rechner immer schneller wurden, indem ihre Taktrate erhöht wurde. Das ist nun zu Ende, denn die Taktraten haben eine physikalische Grenze erreicht. Die einzige Möglichkeit, Rechner weiterhin schneller zu machen, ist nun, die Anzahl ihrer Prozessoren zu erhöhen und Programmteile darauf parallel auszuführen.

Parallelität kommt aber nicht von selbst, sondern muss vom Programmierer explizit vorgesehen werden. Er muss Programmteile identifizieren, die parallel zueinander ausgeführt werden können, und muss sie gleichzeitig starten. Er kann außerdem beschließen, beim Aufruf einer Methode nicht auf ihre Rückkehr zu warten, sondern gleich weiterzuarbeiten und die Methode ...

Get Kompaktkurs C# 6.0 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.