Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Define um buffer de transporte para informações do repositório de threads de runtime.
Note
Essa API foi originalmente desenvolvida para uso interno no runtime. Embora ela agora tenha suporte para uso de terceiros, recomendamos trabalhar com as APIs ICorDebug e ICorProfiler quando possível.
Sintaxe
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 | Descrição |
|---|---|
threadCount |
O número total de threads de runtime. |
unstartedThreadCount |
O número de threads que não foram iniciados. |
backgroundThreadCount |
O número de threads em segundo plano. |
pendingThreadCount |
O número de threads pendentes. |
deadThreadCount |
O número de threads mortos. |
firstThread |
O endereço do primeiro thread na lista de threads de runtime. |
finalizerThread |
O endereço do thread do finalizador. |
gcThread |
O endereço do thread de coleta de lixo. |
fHostConfig |
Uma máscara de bits de sinalizadores de hospedagem de runtime, como CLRMEMORYHOSTED, CLRTASKHOSTEDe CLRHOSTED. |
Request |
Popula a estrutura chamando ISOSDacInterface::GetThreadStoreData. |
Remarks
Essa estrutura reside dentro do runtime e não é exposta por meio de cabeçalhos ou arquivos de biblioteca. Para usá-la, defina a estrutura conforme especificado acima.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
versões do .NET Framework: disponíveis desde 4.7