.NET Framework
Parallele Verarbeitung mit .Net Framework
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