Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Programování s vlákny a asynchronní programování umožňuje vaší aplikaci pracovat asynchronně v paralelních vláknech.
Vaše aplikace může fond vláken použít k asynchronní práci v paralelních vláknech. Fond vláken spravuje sadu vláken a používá frontu k přiřazování pracovních položek podprocesům, jakmile budou k dispozici. Fond vláken je podobný asynchronním programovacím vzorům dostupným v prostředí Windows Runtime, protože se dá použít k provádění rozšířené práce bez blokování uživatelského rozhraní, ale fond vláken nabízí větší kontrolu než asynchronní programovací vzory a můžete ho použít k paralelnímu dokončení více pracovních položek. Fond vláken můžete použít k:
Umožňuje odesílat pracovní položky, řídit jejich prioritu a rušit pracovní položky.
Naplánujte pracovní položky pomocí časovačů a pravidelných časovačů.
Vyhraďte si zdroje pro důležité pracovní položky.
Spusťte pracovní položky v reakci na pojmenované události a semafory.
Fond vláken je efektivnější při správě vláken, protože snižuje režii při vytváření a zničení vláken. To znamená, že má přístup k optimalizaci vláken napříč několika jádry procesoru a může vyrovnávat prostředky vlákna mezi aplikacemi a při spouštění úloh na pozadí. Použití integrovaného fondu vláken je pohodlné, protože se zaměřujete na psaní kódu, který provádí úlohu místo mechaniky správy vláken.
Téma | Popis |
---|---|
asynchronní programování (aplikace pro UPW) | Toto téma popisuje asynchronní programování v univerzální platformě Windows (UPW) a jeho reprezentaci v jazyce C#, Microsoft Visual Basic .NET, rozšíření komponent Visual C++ (C++/CX) a JavaScript. |
Asynchronní programování v C++/CX (aplikace pro UWP) | Tento článek popisuje doporučený způsob využívání asynchronních metod v jazyce C++/CX pomocí třídy task , která je definována v oboru názvů concurrency v ppltasks.h. |
osvědčené postupy pro používání fondu vláken | Toto téma popisuje osvědčené postupy pro práci s fondem vláken. |
Volání asynchronních rozhraní API v jazyce C# nebo Visual Basic | Univerzální platforma Windows (UPW) obsahuje mnoho asynchronních rozhraní API, aby vaše aplikace zůstala responzivní, když funguje, a to může trvat delší dobu. Toto téma popisuje, jak používat asynchronní metody z UPW v jazyce C# nebo Microsoft Visual Basic. |
Vytvoření pravidelné pracovní položky | Zjistěte, jak vytvořit pracovní položku, která se pravidelně opakuje. |
Odeslat úlohu do fondu vláken | Zjistěte, jak pracovat v samostatném vlákně odesláním pracovní položky do fondu vláken. |
Odeslání pracovní položky pomocí časovače | Zjistěte, jak vytvořit pracovní položku, která se spustí po uplynutí časovače. |