Alle Features und Neuerungen im Überblick
Neues Entwicklerwerkzeug - Microsoft Visual Studio 2010
In Zukunft parallel?
Relativ unbemerkt leitet Microsoft mit .NET-Framework 4.0 einen Paradigmenwechsel ein. Erstmals sind Klassen und Tools für die parallele Programmierung ein offizieller Bestandteil des Frameworks und der IDE.
Das Framework bietet mit der Klasse Task im neuen Namespace "System.Threading.Tasks" sowie mit einer Reihe von Erweiterungsmethoden für LINQ-Abfragen (PLINQ = Parallel Language Integrated Query) eine einfache und entwicklerfreundliche Schnittstelle, um einen Codebereich zu "parallelisieren", indem dieser auf den zur Verfügung stehenden Kernen gleichzeitig ausgeführt wird. Der Visual-Studio-Debugger bietet ein Parallel-Aufgaben- und ein Parallel-Stapel-Fenster, in dem während einer Debug-Sitzung die verschiedenen Tasks und deren Aufrufstapel angezeigt werden. Parallele Programmierung muss nicht kompliziert sein.
Im einfachsten Fall sorgt ein angehängtes "AsParallel" dafür, dass eine LINQ-Abfrage parallel ausgeführt wird:
var res = from k in Kunden.AsParallel() where k.PLZ == 73732 select k.