.NET Framework
Elaborazione parallela mediante framework .Net
Ricerca…
introduzione
Questo argomento riguarda la programmazione multi core usando Task Parallel Library con .NET framework. La libreria parallela delle attività consente di scrivere codice leggibile dall'uomo e di adattarsi al numero di core disponibili. Quindi puoi essere sicuro che il tuo software si aggiornerebbe automaticamente con l'ambiente di aggiornamento.
Estensioni parallele
Sono state introdotte estensioni parallele insieme alla libreria parallela Task per ottenere il parallelismo dei dati. Il parallelismo dei dati fa riferimento a scenari in cui la stessa operazione viene eseguita contemporaneamente (ovvero, in parallelo) su elementi di una raccolta o matrice di origine. .NET fornisce nuovi costrutti per ottenere il parallelismo dei dati utilizzando i costrutti Parallel.For e Parallel.Foreach.
//Sequential version
foreach (var item in sourcecollection){
Process(item);
}
// Parallel equivalent
Parallel.foreach(sourcecollection, item => Process(item));
Il suddetto costrutto Parallel.ForEach utilizza i nuclei multipli e quindi migliora le prestazioni nello stesso modo.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow