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.
Vytváření vláken a asynchronní programování umožňuje aplikaci pracovat asynchronně v paralelních vláknech bez blokování uživatelského rozhraní.
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í úloh vláknům, jakmile jsou 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. 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.
| Topic | Description |
|---|---|
| Osvědčené postupy pro používání fondu vláken | Osvědčené postupy pro práci s fondem vláken |
| Volání asynchronních rozhraní API v jazyce C# nebo Visual Basic | Použití asynchronních rozhraní API v jazyce C# nebo Visual Basic v aplikaci Windows |
| Vytvoření pravidelné pracovní položky | Jak vytvořit pracovní položku, která se pravidelně opakuje |
| Odeslání pracovní položky do fondu vláken | 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 | Jak vytvořit pracovní položku, která se spustí po uplynutí časovače. |
Související obsah
Windows developer