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. |