.NET Framework
Parallell behandling med .Net-ramverk
Sök…
Introduktion
Detta ämne handlar om multikärnprogrammering med Task Parallel Library med .NET-ramverk. Parallellbiblioteket för uppgiften låter dig skriva kod som är läsbar för människor och justerar sig själv med antalet tillgängliga kärnor. Så du kan vara säker på att din programvara automatiskt uppgraderar sig själv med uppgraderingsmiljön.
Parallella tillägg
Parallella tillägg har införts tillsammans med Task Parallel Library för att uppnå data Parallelism. Dataparallalism avser scenarier där samma operation utförs samtidigt (det vill säga parallellt) på element i en källsamling eller -uppsättning. .NET tillhandahåller nya konstruktioner för att uppnå dataparallalism genom att använda Parallel.For och Parallel.Foreach-konstruktioner.
//Sequential version
foreach (var item in sourcecollection){
Process(item);
}
// Parallel equivalent
Parallel.foreach(sourcecollection, item => Process(item));
Ovannämnda Parallel.ForEach-konstruktion använder flera kärnor och förbättrar därmed prestandan på samma sätt.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow