Parallell programmering (multitrådning) i ASP.NET 4.0 (C# och VB) - gratis mall, tips, regler och instruktioner
Här kan du ladda hem gratis kod (C# och VB) med kommentarer för att lära dig mer om parallell programmering och multitrådning i ASP.NET 4.0.
Parallell programmering är ett angreppsätt inom programmering som syftar till att utnyttja alla kärnor i en processor och det här blir allt viktigare i framtiden eftersom processorer får fler kärnor då det är svårt att förbättra klockhastigheten för en kärna. Parallell programmering innebär att man skapar flera trådar (multitrådning) för att balansera arbete mellan alla kärnor i processorn och det här innebär att kod kan köras snabbare.
I ASP.NET 4.0 kan du använda parallella loopar (data parallellism), starta flera jobb samtidigt (jobb parallellism) och använd PLINQ för att skapa kod som körs i flera trådar riktade till olika kärnor i processorn. De klasser för parallell programmering som finns i ASP.NET 4.0 ramverket är optimerade för att skapa rätt antal trådar beroende på antalet kärnor i processorn och det gör att din kod blir skalbar i den meningen att du kan köpa en processor med fler kärnor och automatiskt få bättre prestanda.
Parallell programmering innebär att ett visst merarbete för processorn och man bör därför inte tillämpa parallella metoder för all kod som utförs i en applikation. Parallell programmering skall tillämpas för uppgifter som är oberoende av varandra då du aldrig kan vara säker på i vilken ordning uppgifterna utförs. Det finns metoder för att hantera operationer som är beroende av varandra men detta innebär då att vinsterna i prestanda minskar eller att det i stället blir en prestandaförsämring jämfört med sekventiell kod.
I den här mallen med gratis kod (C# och VB) för parallell programmering (multitrådning) i ASP.NET 4.0 har vi valt att utföra samma uppgifter med sekventiell kod respektive parallell kod för att jämföra tidsåtgången mellan de båda angreppssätten. Vi importera aktiekurser till en samling med strängar, skapar objekt från dessa strängar och sparar objekten i en samling med objekt, beräknar ett medelvärde, skapar en textfil och skapar ett diagram.
När man arbetar med parallell programmering är det viktigt att använda klasser som är TREAD SAFE och det här har vi gjort i vår parallella kod. I den parallella koden har vi använt en parallell FOR loop, parallella FOR EACH loopar och vi startar även tre metoder samtidigt (parallellt).
Etiketter för denna mall: » webbsida » hemsida » programmering
Utvalda mallar
Gåvobrev (110 402)Arvskifte (87 379)
Testamente (49 120)
Bouppteckning (35 121)
Samboavtal (34 048)
Äktenskapsförord (22 661)
Anställningsavtal (20 980)