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.
Sekcje pokrewne
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.
.NET Desktop feedback