Felügyelt szálkezelés alapjai
A szakasz első öt cikke segít meghatározni, hogy mikor érdemes felügyelt szálkezelést használni, és elmagyarázni néhány alapvető funkciót. A további funkciókat biztosító osztályokról további információt a Threading Objects and Features (Menetes objektumok és szolgáltatások) és a Szinkronizálási primitívek áttekintése című témakörben talál.
Az ebben a szakaszban található további cikkek speciális témaköröket tárgyalnak, beleértve a felügyelt szálkezelés és a Windows operációs rendszer közötti interakciót.
Feljegyzés
A 4. .NET-keretrendszer-tól kezdve a Feladat párhuzamos kódtára és a PLINQ API-kat biztosít a feladat- és adat-párhuzamossághoz többszálas programokban. További információ: Párhuzamos programozás.
A szakasz tartalma
Szálak és szálkezelés
Ismerteti a több szál előnyeit és hátrányait, és felvázolja azokat a forgatókönyveket, amelyekben szálakat hozhat létre vagy szálkészlet-szálakat használhat.
Kivételek a felügyelt szálakban
A .NET különböző verzióihoz tartozó szálak nem kezelt kivételeinek viselkedését ismerteti, különösen azokat a helyzeteket, amelyekben az alkalmazás leállását eredményezik.
Adatok szinkronizálása többszálú használatra
A több szálat használó osztályok adatainak szinkronizálására vonatkozó stratégiákat ismerteti.
Előtér- és háttérszálak
Az előtér- és háttérszálak közötti különbségeket ismerteti.
Felügyelt és nem felügyelt szálkezelés a Windowsban
Ismerteti a felügyelt és a nem felügyelt szálkezelés közötti kapcsolatot, felsorolja a Windows szálkezelő API-k felügyelt megfelelőit, és ismerteti a COM-apartmanok és a felügyelt szálak interakcióját.
Szál helyi tárolója: Szál relatív statikus mezői és adattárolói
A szál relatív tárolási mechanizmusait ismerteti.
Referencia
Thread Referenciadokumentációt nyújt a szálosztályhoz , amely egy felügyelt szálat jelöl, függetlenül attól, hogy nem felügyelt kódból származik, vagy egy felügyelt alkalmazásban jött létre.
BackgroundWorker Biztonságos módot biztosít a többszálúság és a felhasználói felületi objektumok együttes megvalósítására.
Kapcsolódó szakaszok
A szinkronizálási primitívek áttekintése
A több szál tevékenységeinek szinkronizálásához használt felügyelt osztályokat ismerteti.
Ajánlott eljárások a felügyelt szálkezeléshez
A többszálúság gyakori problémáit és a problémák elkerülésére szolgáló stratégiákat ismerteti.
Párhuzamos programozás
A párhuzamos feladattárat és a PLINQ-t ismerteti, amely jelentősen leegyszerűsíti az aszinkron és többszálas .NET-alkalmazások létrehozását.
System.Threading.Channels kódtár
A System.Threading.Channels könyvtárat ismerteti, amely szinkronizálási adatstruktúrák készletét biztosítja az adatok termelők és fogyasztók közötti aszinkron továbbításához.