Suche…


Einführung

Dieses Thema behandelt die Multi-Core-Programmierung mit Task Parallel Library mit .NET Framework. Mit der Task-Parallel-Bibliothek können Sie Code schreiben, der für Menschen lesbar ist, und passt sich der Anzahl der verfügbaren Kerne an. So können Sie sicher sein, dass Ihre Software sich automatisch mit der Aktualisierungsumgebung aktualisiert.

Parallele Erweiterungen

Parallele Erweiterungen wurden zusammen mit der Task Parallel Library eingeführt, um Datenparallelität zu erreichen. Datenparallelität bezieht sich auf Szenarien, in denen dieselbe Operation gleichzeitig (dh parallel) für Elemente in einer Quellensammlung oder einem Array ausgeführt wird. .NET bietet neue Konstrukte, um Datenparallelität mithilfe von Parallel.For- und Parallel.Foreach-Konstrukten zu erreichen.

//Sequential version

foreach (var item in sourcecollection){

Process(item);

}

// Parallel equivalent

Parallel.foreach(sourcecollection, item => Process(item));

Das oben erwähnte Parallel.ForEach-Konstrukt verwendet die mehreren Kerne und verbessert somit die Leistung auf dieselbe Weise.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow