Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Számos személyi számítógép és munkaállomás több processzormaggal rendelkezik, amelyek lehetővé teszik több szál egyidejű végrehajtását. A hardver előnyeinek kihasználásához párhuzamossá teheti a kódot, hogy több processzor között osztja el a munkát.
A múltban a párhuzamosítás a szálak és a zárolások alacsony szintű manipulálását tette szükségessé. A Visual Studio és a .NET futtatókörnyezet, osztálytártípusok és diagnosztikai eszközök biztosításával növeli a párhuzamos programozás támogatását. Ezek a .NET-keretrendszer 4-ben bevezetett funkciók leegyszerűsítik a párhuzamos fejlesztést. Hatékony, részletes és méretezhető párhuzamos kódot írhat természetes kifejezésekkel anélkül, hogy közvetlenül a szálakkal vagy a szálkészlettel kellene dolgoznia.
Az alábbi ábra magas szintű áttekintést nyújt a .NET párhuzamos programozási architektúrájáról.
Kapcsolódó témakörök
Technológia | Leírás |
---|---|
Feladat párhuzamos könyvtár (TPL) | Dokumentációt nyújt a System.Threading.Tasks.Parallel osztályhoz, amely tartalmazza a For és ForEach hurkok párhuzamos verzióit, valamint az System.Threading.Tasks.Task osztályról, amely az aszinkron műveletek kifejezésének preferált módját jelenti. |
Párhuzamos LINQ (PLINQ) | A LINQ párhuzamos implementálása objektumokra, amelyek számos forgatókönyvben jelentősen javítják a teljesítményt. |
Adatstruktúrák párhuzamos programozáshoz | Hivatkozásokat tartalmaz a szálbiztos gyűjteményosztályok, az egyszerűsített szinkronizálási típusok és a lusta inicializálás típusok dokumentációira. |
Párhuzamos diagnosztikai eszközök | A Visual Studio hibakereső ablakainak dokumentációira mutató hivatkozásokat tartalmaz feladatokhoz és párhuzamos veremekhez, valamint az egyidejűségi vizualizációhoz. |
Egyéni particionálók PLINQ-hoz és TPL-hez | A particionálók működését és az alapértelmezett particionálók konfigurálását vagy új particionáló létrehozását ismerteti. |
Feladatütemezők | Az ütemezők működését és az alapértelmezett ütemezők konfigurálását ismerteti. |
Lambda-kifejezések a PLINQ-ban és a TPL-ben | Rövid áttekintést nyújt a lambda kifejezésekről a C# és a Visual Basic alkalmazásban, és bemutatja, hogyan használják őket a PLINQ-ban és a feladat párhuzamos kódtárában. |
További olvasáshoz | További információkra és mintaerőforrásokra mutató hivatkozásokat biztosít a .NET párhuzamos programozásához. |