Udostępnij za pośrednictwem


Wielowątkowość w formantach formularzy systemu Windows

W wielu aplikacjach można zwiększyć szybkość reakcji interfejsu użytkownika przez wykonywanie czasochłonnych operacji w innym wątku. Dostępnych jest wiele narzędzi do wielowątku kontrolek formularzy systemu Windows, w tym System.Threading przestrzeni nazw, Control.BeginInvoke metody i BackgroundWorker składnika.

Uwaga

Składnik BackgroundWorker zastępuje i dodaje funkcje do System.Threading przestrzeni nazw i Control.BeginInvoke metody, jednak są one zachowywane zarówno w celu zapewnienia zgodności z poprzednimi wersjami, jak i użycia w przyszłości, jeśli wybierzesz. Aby uzyskać więcej informacji, zobacz BackgroundWorker Component Overview (Omówienie składnika BackgroundWorker).

W tej sekcji

Instrukcje: bezpieczne wątkowo wywołania kontrolek formularzy Windows Forms
Pokazuje, jak wykonywać wywołania bezpieczne wątkowo do kontrolek windows Forms.

Instrukcje: użycie wątku w tle do wyszukiwania plików
Pokazuje, jak używać System.Threading przestrzeni nazw i BeginInvoke metody do wyszukiwania plików asynchronicznie.

Odwołanie

BackgroundWorker
Dokumentuje składnik, który hermetyzuje wątek procesu roboczego na potrzeby operacji asynchronicznych.

LoadAsync
Dokumentuje sposób ładowania dźwięku asynchronicznie.

LoadAsync
Dokumentuje sposób asynchronicznego ładowania obrazu.

Instrukcje: uruchamianie operacji w tle
Pokazuje, jak wykonać czasochłonną operację ze składnikiem BackgroundWorker .

BackgroundWorker, składnik — omówienie
Zawiera tematy opisujące sposób używania BackgroundWorker składnika do operacji asynchronicznych.