Parallel Programming

Zur Frage wo in den nächsten Jahren die grosse Investitionen innerhalb der Software Entwicklung stattfinden werden, denke ich, dass sehr viel im Bereich Parallel Programming gemacht wird. Microsoft ist natürlich auch davon betroffen und wird Parallel-Unterstützung innerhalb dem .NET Framework integrieren. Ziel wäre natürlich sehr wenig innerhalb des Programmationmodels zu ändern, sodass Entwickler keine guru im Bereich Threads und Lock sein müssen, und gleichzeitig von der „Power“ unsere multi-core Prozessoren zu profitieren. Sicher werden wir noch mehrere Jahre warten müssen bis wir etwas Konkretes sehen werden.

Ein erster Schritt hat aber Microsoft schon in diese Richtung mit der Verfügbarkeit von PLINQ gemacht. PLINQ ist tatsächlich einen query Engine für LINQ (LINQ To Object und LINQ To XML), der von der Präsenz von mehreren Prozessoren profitiert kann.

Wenn Sie mehr zu diesem Thema erfahren möchten, dann lesen Sie folgende Artikel auf https://msdn2.microsoft.com/en-us/magazine/cc163329.aspx (auf English).