Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Definisce un buffer di trasporto per le informazioni sull'archivio thread di runtime.
Note
Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug le API e ICorProfiler quando possibile.
Sintassi
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
| Membro | Descrizione |
|---|---|
threadCount |
Numero totale di thread di runtime. |
unstartedThreadCount |
Numero di thread che non sono stati avviati. |
backgroundThreadCount |
Numero di thread in background. |
pendingThreadCount |
Numero di thread in sospeso. |
deadThreadCount |
Numero di thread non recapitabili. |
firstThread |
Indirizzo del primo thread nell'elenco di thread di runtime. |
finalizerThread |
Indirizzo del thread del finalizzatore. |
gcThread |
Indirizzo del thread di Garbage Collection. |
fHostConfig |
Maschera di bit dei flag di hosting di runtime, ad CLRMEMORYHOSTEDesempio , CLRTASKHOSTEDe CLRHOSTED. |
Request |
Popola la struttura chiamando ISOSDacInterface::GetThreadStoreData. |
Remarks
Questa struttura si trova all'interno del runtime e non viene esposta tramite intestazioni o file di libreria. Per usarla, definire la struttura come specificato in precedenza.
Requisiti
Piattaforme: Vedere Requisiti di sistema.
Intestazione: Nessuno
Biblioteca: Nessuno
versioni di .NET Framework: disponibile dalla versione 4.7