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.
Definieert een transportbuffer voor runtime-threadopslaggegevens.
Note
Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.
Syntax
struct DacpThreadStoreData : ZeroInit<DacpThreadStoreData>
{
LONG threadCount;
LONG unstartedThreadCount;
LONG backgroundThreadCount;
LONG pendingThreadCount;
LONG deadThreadCount;
CLRDATA_ADDRESS firstThread;
CLRDATA_ADDRESS finalizerThread;
CLRDATA_ADDRESS gcThread;
DWORD fHostConfig; // Uses hosting flags defined above
HRESULT Request(ISOSDacInterface *sos)
{
return sos->GetThreadStoreData(this);
}
};
Members
| Lid | Beschrijving |
|---|---|
threadCount |
Het totale aantal runtime-threads. |
unstartedThreadCount |
Het aantal threads dat niet is gestart. |
backgroundThreadCount |
Het aantal achtergrondthreads. |
pendingThreadCount |
Het aantal threads dat in behandeling is. |
deadThreadCount |
Het aantal dode threads. |
firstThread |
Het adres van de eerste thread in de lijst met runtimethreads. |
finalizerThread |
Het adres van de finalizer-thread. |
gcThread |
Het adres van de garbagecollectionthread. |
fHostConfig |
Een bitmasker van runtime-hostingvlagmen zoals CLRMEMORYHOSTED, CLRTASKHOSTEDen CLRHOSTED. |
Request |
Vult de structuur door aan te roepen ISOSDacInterface::GetThreadStoreData. |
Remarks
Deze structuur bevindt zich in de runtime en wordt niet weergegeven via headers of bibliotheekbestanden. Als u deze wilt gebruiken, definieert u de structuur zoals hierboven is opgegeven.
Requirements
Platformen: Zie Systeemvereisten.
Rubriek: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7