Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pierwsze pięć artykułów w tej sekcji zostało zaprojektowanych w celu ułatwienia określenia, kiedy należy używać zarządzanych wątków i wyjaśnić niektóre podstawowe funkcje. Aby uzyskać informacje na temat klas, które udostępniają dodatkowe funkcje, zobacz Wątkowanie obiektów i funkcji oraz Omówienie elementów pierwotnych synchronizacji.
Pozostałe artykuły w tej sekcji dotyczą zaawansowanych tematów, w tym zarządzania wątkami w interakcji z systemem operacyjnym Windows.
Uwaga / Notatka
Od wersji 4 platformy .NET Framework, Biblioteka równoległości zadań i PLINQ udostępniają interfejsy API dla równoległości zadań i danych w programach wielowątkowych. Aby uzyskać więcej informacji, zobacz Programowanie równoległe.
W tym dziale
Wątki i wątkowość
Omówienie zalet i wad wielu wątków oraz opis scenariuszy, w których można tworzyć wątki lub używać wątków puli wątków.
Wyjątki w zarządzanych wątkach
Opisuje zachowanie nieobsługiwanych wyjątków w wątkach dla różnych wersji platformy .NET, w szczególności sytuacje, w których powodują zakończenie aplikacji.
Synchronizowanie danych wielowątkowych
Opisuje strategie synchronizowania danych w klasach, które będą używane z wieloma wątkami.
Wątki pierwszoplanowe i w tle
Objaśnia różnice między wątkami pierwszoplanowymi a wątkami tła.
Zarządzane i niezarządzane wątkowanie w systemie Windows
Omawia zależność między zarządzanym a niezarządzanym wątkiem, wymienia zarządzane odpowiedniki interfejsów API wątkowych systemu Windows oraz omawia interakcję apartamentów COM i zarządzanych wątków.
Lokalna pamięć wątku: Thread-Relative pola stałe i miejsca danych
Opisuje mechanizmy przechowywania danych związane z wątkiem.
Źródło
Thread Zawiera dokumentację referencyjną klasy Thread , która reprezentuje zarządzany wątek, niezależnie od tego, czy pochodzi z niezarządzanego kodu, czy została utworzona w aplikacji zarządzanej.
BackgroundWorker Zapewnia bezpieczny sposób implementowania wielowątków w połączeniu z obiektami interfejsu użytkownika.
Powiązane sekcje
Omówienie elementów pierwotnych synchronizacji
Opisuje klasy zarządzane używane do synchronizowania działań wielu wątków.
pl-PL: Najlepsze praktyki zarządzanego wątkowania
Opisuje typowe problemy związane z wielowątkowością oraz strategie unikania tych problemów.
Programowanie równoległe
Opisuje bibliotekę równoległą zadań i PLINQ, która znacznie upraszcza pracę tworzenia aplikacji asynchronicznych i wielowątowych platformy .NET.
Biblioteka System.Threading.Channels
Opisuje bibliotekę System.Threading.Channels, która udostępnia zestaw struktur danych synchronizacji do przekazywania danych między producentami a konsumentami asynchronicznie.