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, a felhasználói felület blokkolása nélkül hajtsa végre 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 szálak egy csoportját kezeli, és egy sor segítségével rendeli hozzájuk a feladatokat, amikor a szálak szabaddá válnak. A szálkészlet hasonló az Windows-futtatókörnyezet 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.
- Feladatok ütemezése időzítők és periodikus időzítők használatával.
- 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. 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 | Description |
|---|---|
| Ajánlott eljárások a szálkészlet használatához | Ajánlott eljárások a szálkészlet használatához. |
| Aszinkron API-k meghívása C# vagy Visual Basic | Aszinkron API-k használata C#-ban vagy Visual Basic a Windows alkalmazásban. |
| Időszakos munkaelem létrehozása | Rendszeres időközönként ismétlődő munkaelem létrehozása. |
| Küldje el a munkaelemet a szálkészletbe | Hogyan végezhet el feladatot külön szálon úgy, hogy egy munkaelemet küld be a szálkészletbe. |
| Munkaelem beküldése időzítő használatával | Munkaelem létrehozása, amely egy időzítő leteltét követően fut. |
Windows developer