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.
A szálkezelés és az aszinkron programozás lehetővé teszi, hogy az alkalmazás aszinkron módon végezhesse el a munkát párhuzamos szálakban.
Az alkalmazás a szálkészlet használatával aszinkron módon végezheti el a munkát párhuzamos szálakban. A szálkészlet kezeli a szálak egy készletét, és egy sor segítségével rendel hozzá munkaelemeket a szálakhoz, amikor azok elérhetővé válnak. A szálkészlet hasonló a Windows-futtatókörnyezetben elérhető aszinkron programozási mintákhoz, mivel a felhasználói felület blokkolása nélkül is használható a kiterjesztett munka elvégzésére, de a szálkészlet több vezérlést biztosít, mint az aszinkron programozási minták, és több munkaelem párhuzamos elvégzésére is használható. A szálkészletet a következőre használhatja:
Küldje el a munkaelemeket, szabályozza a prioritásukat, és mondja le a munkaelemeket.
Munkaelemek ütemezése időzítőkkel és periodikus időzítőkkel.
Tegye félre az erőforrásokat a kritikus fontosságú munkaelemekhez.
Elnevezett eseményekre és szemaphorokra válaszul futtassa a munkaelemeket.
A szálkészlet hatékonyabban kezeli a szálakat, mivel csökkenti a szálak létrehozásának és megsemmisítésének többletterhelését. Ez azt jelenti, hogy több processzormagra optimalizálhatja a szálakat, és kiegyensúlyozza a szálerőforrásokat az alkalmazások és a háttérfeladatok futtatása között. A beépített szálkészlet használata kényelmes, mert a szálkezelés mechanikája helyett olyan kódot kell írnia, amely végrehajt egy feladatot.
| Téma | Leírás |
|---|---|
| Aszinkron programozás (UWP-alkalmazások) | Ez a témakör az univerzális Windows platform (UWP) aszinkron programozását és c#, Microsoft Visual Basic .NET, Visual C++ összetevőbővítmények (C++/CX) és JavaScript-ábrázolást ismerteti. |
| Aszinkron programozás c++/CX (UWP-alkalmazások) | Ez a cikk a C++/CX aszinkron metódusok használatának ajánlott módját ismerteti a ppltasks.h task névterében definiált concurrency osztály használatával. |
| Legjobb gyakorlatok a szálkészlet használatához | Ez a témakör a szálkészlet használatának ajánlott eljárásait ismerteti. |
| Aszinkron API-k meghívása C# vagy Visual Basic | Az univerzális Windows-platform (UWP) számos aszinkron API-t tartalmaz, hogy az alkalmazás válaszkész maradjon, amikor működik, ami hosszabb időt vehet igénybe. Ez a témakör a C# vagy a Microsoft Visual Basic UWP-ből származó aszinkron metódusok használatát ismerteti. |
| Rendszeres munkaelem létrehozása | Megtudhatja, hogyan hozhat létre rendszeresen ismétlődő munkaelemet. |
| Munkaelem elküldése a száltárba | Megtanulhatja, hogyan dolgozhat egy különálló szálon azáltal, hogy egy munkaelemet küld a szálkészletbe. |
| Munkaelem küldése időzítő használatával | Megtudhatja, hogyan hozhat létre olyan munkaelemet, amely egy időzítő leteltét követően fut. |