Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De eerste vijf artikelen van deze sectie zijn ontworpen om u te helpen bepalen wanneer u beheerde threading moet gebruiken en om enkele basisfuncties uit te leggen. Zie Threading-objecten en -functies en Overzicht van synchronisatieprimitieven voor meer informatie over klassen die extra mogelijkheden bieden.
De overige artikelen in deze sectie hebben betrekking op geavanceerde onderwerpen, waaronder de interactie van beheerde threading met het Windows-besturingssysteem.
Opmerking
Vanaf .NET Framework 4 bieden de taakparallelbibliotheek en PLINQ API's voor taak- en gegevensparallelisme in programma's met meerdere threads. Zie Parallel programmeren voor meer informatie.
In deze sectie
Draden en draadprocessen
Hierin worden de voor- en nadelen van meerdere threads besproken en worden de scenario's beschreven waarin u threads kunt aanmaken of poolthreads kunt gebruiken.
Uitzonderingen in beheerde threads
Beschrijft het gedrag van niet-verwerkte uitzonderingen in threads voor verschillende versies van .NET, met name de situaties waarin ze leiden tot beëindiging van de toepassing.
Gegevens synchroniseren voor multithreading
Beschrijft strategieën voor het synchroniseren van gegevens in klassen die worden gebruikt met meerdere threads.
Voorgrond- en achtergrondthreads
Hierin worden de verschillen tussen voorgrond- en achtergrondthreads uitgelegd.
Beheerde en niet-beheerde threading in Windows
Bespreekt de relatie tussen beheerde en onbeheerde threading, bevat beheerde equivalenten voor Windows-threading-API's en bespreekt de interactie van COM-appartementen en beheerde threads.
Lokale threadopslag: Thread-Relative statische velden en gegevensslots
Beschrijft thread-relatieve opslagmechanismen.
Referentie
Thread Biedt referentiedocumentatie voor de Thread-klasse , die een beheerde thread vertegenwoordigt, ongeacht of deze afkomstig is van niet-beheerde code of is gemaakt in een beheerde toepassing.
BackgroundWorker Biedt een veilige manier om multithreading te implementeren in combinatie met gebruikersinterfaceobjecten.
Verwante secties
Overzicht van Synchronisatieprimitieven
Beschrijft de beheerde klassen die worden gebruikt om de activiteiten van meerdere threads te synchroniseren.
Aanbevolen procedures voor beheerd draadbeheer
Beschrijft veelvoorkomende problemen met multithreading en strategieën voor het voorkomen van problemen.
Parallel programmeren
Beschrijft de taakparallelbibliotheek en PLINQ, waardoor het werk van het maken van asynchrone en multithreaded .NET-toepassingen aanzienlijk wordt vereenvoudigd.
System.Threading.Channels-bibliotheek
Beschrijft de bibliotheek System.Threading.Channels, die een set synchronisatiegegevensstructuren biedt voor het doorgeven van gegevens tussen producenten en consumenten asynchroon.