Sdílet prostřednictvím


Multithreading v ovládacích prvcích Windows Forms

V mnoha aplikacích můžete dosáhnout větší rychlosti reakce uživatelského rozhraní (UI) prováděním časově náročných operací na jiném vlákně. K dispozici je celá řada nástrojů pro vícevodičové ovládání Windows Forms, včetně oboru názvů System.Threading, metody Control.BeginInvoke a komponenty BackgroundWorker.

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 Přehled komponenty BackgroundWorker.

V této sekci

Jak volat ovládací prvky Windows Forms Thread-Safe
Ukazuje, jak provádět volání ovládacích prvků Windows Forms bezpečná při přístupu z více vláken.

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

Odkazy

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

LoadAsync Popisuje, 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 komponent BackgroundWorker
Obsahuje témata, která popisují, jak používat komponentu BackgroundWorker pro asynchronní operace.