Grundläggande om hanterad trådning
De första fem artiklarna i det här avsnittet är utformade för att hjälpa dig att avgöra när du ska använda hanterad trådning och förklara några grundläggande funktioner. Information om klasser som tillhandahåller ytterligare funktioner finns i Trådningsobjekt och funktioner och Översikt över synkroniseringsprimitater.
De återstående artiklarna i det här avsnittet beskriver avancerade ämnen, inklusive interaktion med hanterad trådning med Windows-operativsystemet.
Kommentar
Från och med .NET Framework 4 tillhandahåller Aktivitetsparallellt bibliotek och PLINQ API:er för aktivitets- och dataparallellitet i program med flera trådar. Mer information finns i Parallell programmering.
I detta avsnitt
Trådar och trådar
Beskriver fördelarna och nackdelarna med flera trådar och beskriver scenarier där du kan skapa trådar eller använda trådpooltrådar.
Undantag i hanterade trådar
Beskriver beteendet för ohanterade undantag i trådar för olika versioner av .NET, särskilt de situationer då de resulterar i att programmet avslutas.
Synkronisera data för multitrådning
Beskriver strategier för att synkronisera data i klasser som ska användas med flera trådar.
Förgrunds- och bakgrundstrådar
Förklarar skillnaderna mellan förgrunds- och bakgrundstrådar.
Hanterad och ohanterad trådning i Windows
Diskuterar relationen mellan hanterad och ohanterad trådning, listar hanterade motsvarigheter för Windows-trådnings-API:er och diskuterar interaktionen mellan COM-lägenheter och hanterade trådar.
Trådlokal lagring: Trådrelativa statiska fält och datafack
Beskriver trådrelativa lagringsmekanismer.
Referens
Thread Innehåller referensdokumentation för klassen Thread , som representerar en hanterad tråd, oavsett om den kom från ohanterad kod eller skapades i ett hanterat program.
BackgroundWorker Ger ett säkert sätt att implementera multitrådning tillsammans med användargränssnittsobjekt.
Relaterade avsnitt
Översikt över synkroniserings primitiver
Beskriver de hanterade klasser som används för att synkronisera aktiviteter i flera trådar.
Metodtips för hanterad trådning
Beskriver vanliga problem med multitrådning och strategier för att undvika problem.
Parallell programmering
Beskriver det parallella aktivitetsbiblioteket och PLINQ, vilket förenklar arbetet med att skapa asynkrona och flertrådade .NET-program.
System.Threading.Channels-bibliotek
Beskriver biblioteket System.Threading.Channels, som tillhandahåller en uppsättning synkroniseringsdatastrukturer för att överföra data mellan producenter och konsumenter asynkront.