Podstawy zarządzanego wątkowania
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 interakcji zarządzanych wątków z systemem operacyjnym Windows.
Uwaga
Począwszy od programu .NET Framework 4, biblioteka równoległa zadań i PLINQ udostępniają interfejsy API równoległości zadań i danych w programach wielowątkowych. Aby uzyskać więcej informacji, zobacz Programowanie równoległe.
W tym obszarze
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ługiwane wyjątki w wątkach dla różnych wersji platformy .NET, w szczególności sytuacje, w których powodują zakończenie aplikacji.
Synchronizowanie danych na potrzeby wielowątkowości
Opisuje strategie synchronizowania danych w klasach, które będą używane z wieloma wątkami.
Wątki pierwszego planu i tła
Objaśnia różnice między wątkami pierwszego planu i tła.
Zarządzana i niezarządzana wątkowość w systemie Windows
Omawia relację między zarządzanym i niezarządzanym wątkiem, wyświetla listę zarządzanych odpowiedników interfejsów API wątkowych systemu Windows oraz omawia interakcję mieszkań COM i zarządzanych wątków.
Pamięć lokalna wątku: powiązane z wątkiem pola statyczne i gniazda danych
Opisuje mechanizmy magazynowania względnego wątku.
Odwołanie
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.
Sekcje pokrewne
Przegląd elementów podstawowych synchronizacji
Opisuje klasy zarządzane używane do synchronizowania działań wielu wątków.
Zarządzana wątkowość — najlepsze rozwiązania
Opisuje typowe problemy z wielowątkowymi i strategiami unikania 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.