Wielowątkowość w składnikach
BackgroundWorker Składnika implementuje niektóre funkcje wątków w System.Threading nazw; BackgroundWorker składnik jest łatwiejszy sposób implementacji funkcji wielowątkowości.Aby uzyskać więcej informacji, zobacz BackgroundWorker — Informacje o składniku.
Wielowątkowość, lub wolnych wątków, jest możliwość aplikację do wykonania operacji wiele wątków jednocześnie.Przykładem aplikacji wielowątkowych jest program, który odbiera dane wejściowe użytkownika na jeden wątek, wykonuje wiele złożonych obliczeń na drugiego wątku i aktualizacji bazy danych na innego wątku.W aplikacji jednowątkowych użytkownika mogą poświęcić czas bezczynności oczekiwania dla obliczeń lub zakończenia aktualizacji bazy danych.W przypadku aplikacji wielowątkowych procesy te można przejść w tle, aby nie marnować czasu użytkownika.
Multithreading może być potężne narzędzia programowania składnika.Pisząc wielowątkowe składników można utworzyć składników, które wykonują złożone obliczenia w tle, pozostawiając interfejsu użytkownika (UI) wolna reagować na działania użytkownika.
Chociaż wielowątkowości może być potężne narzędzie, również może być trudna do zastosowania poprawnie.Wdrażane niewłaściwie kod wielowątkowych może obniżyć wydajność aplikacji lub nawet powodować mrożonych.Następujące tematy: wprowadzenie do niektóre zagadnienia i najważniejsze wskazówki dotyczące programowania wielowątkowego.
.NET Framework Oferuje kilka opcji wielowątkowości składników.Funkcje w System.Threading obszar nazw jest jedną z opcji.Oparte na zdarzeniach asynchronicznych deseń jest inny.BackgroundWorker Składnik jest implementacja asynchronicznego wzoru; daje zaawansowanych funkcji hermetyzowane w składniku dla ułatwienia stosowania.
W tej sekcji
- Programowanie z użyciem wielowątkowości dotyczące składników przy użyciu metody System.Threading
Opisuje korzystanie z System.Threading nazw w celu tworzenia składników wielowątkowe.
Informacje
BackgroundWorkerKlasa
Umożliwia uruchamianie operacji na oddzielne, dedykowane wątku.Thread
Zawiera informacje o składni i członków z .NET Framework odniesienia.
Sekcje pokrewne
Programowanie wielowątkowości za pomocą wzorca asynchronicznego opartego na zdarzeniach
Zawiera opis standardowego sposobu pakietu składnika, który posiada funkcje asynchronicznego.Multithreading in Visual Basic
Zawiera łącza do różnych tematów dotyczących przy użyciu wielowątkowości z Visual Basic.Zarządzana wątkowość — najlepsze rozwiązania
Wskazówki dotyczące korzystania z zarządzanych wątków funkcje.