Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Define um buffer de transporte para a informação de armazenamento de threads em tempo de execução.
Note
Esta API foi originalmente projetada para uso interno no tempo de execução. Embora agora seja suportado para uso de terceiros 3rd, recomendamos trabalhar com ICorDebug e ICorProfiler APIs quando possível.
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
| Membro | Descrição |
|---|---|
threadCount |
O número total de threads em tempo de execução. |
unstartedThreadCount |
O número de tópicos que ainda não começaram. |
backgroundThreadCount |
O número de tópicos de fundo. |
pendingThreadCount |
O número de tópicos pendentes. |
deadThreadCount |
O número de tópicos mortos. |
firstThread |
O endereço da primeira thread na lista de threads em tempo de execução. |
finalizerThread |
O endereço do tópico finalizador. |
gcThread |
O endereço do tópico de recolha de lixo. |
fHostConfig |
Uma máscara de bits de tempo de execução que hospeda flags como CLRMEMORYHOSTED, CLRTASKHOSTED, e CLRHOSTED. |
Request |
Preenche a estrutura chamando ISOSDacInterface::GetThreadStoreData. |
Remarks
Essa estrutura vive dentro do tempo de execução e não é exposta através de cabeçalhos ou arquivos de biblioteca. Para o usar, defina a estrutura conforme especificado acima.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
Versões do .NET Framework: Disponíveis desde a 4.7