Sdílet prostřednictvím


Podpora více vláken v ovládacích prvcích Windows Forms

V mnoha aplikacích můžete uživatelské rozhraní (UI) rychleji reagovat provedením časově náročných operací na jiném vlákně. K dispozici je řada nástrojů pro vícevláknové ovládací prvky model Windows Forms, včetně System.Threading oboru názvů, Control.BeginInvoke metody a BackgroundWorker komponenty.

Poznámka:

Komponenta BackgroundWorker nahrazuje a přidává funkce do System.Threading oboru názvů a Control.BeginInvoke metody. Tyto funkce se ale zachovají pro zpětnou kompatibilitu i budoucí použití, pokud zvolíte. Další informace naleznete v tématu BackgroundWorker Component Overview.

V tomto oddílu

Postupy: Volání (bezpečná pro přístup z více vláken) ovládacích prvků Windows Forms
Ukazuje, jak provádět volání model Windows Forms ovládacích prvků bezpečných pro přístup z více vláken.

Postupy: Použití vlákna na pozadí k vyhledávání souborů
Ukazuje, jak používat System.Threading obor názvů a metodu BeginInvoke k asynchronnímu hledání souborů.

Reference

BackgroundWorker
Dokumentuje součást, která zapouzdřuje pracovní vlákno pro asynchronní operace.

LoadAsync
Dokumenty, jak načíst zvuk asynchronně.

LoadAsync
Dokumenty, jak načíst obrázek asynchronně.

Postupy: Spuštění operace na pozadí
Ukazuje, jak provést časově náročnou operaci s komponentou BackgroundWorker .

Přehled komponenty BackgroundWorker
Obsahuje témata, která popisují, jak používat komponentu BackgroundWorker pro asynchronní operace.