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 pool 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 DacpThreadpoolData : ZeroInit<DacpThreadpoolData>
{
LONG cpuUtilization;
int NumIdleWorkerThreads;
int NumWorkingWorkerThreads;
int NumRetiredWorkerThreads;
LONG MinLimitTotalWorkerThreads;
LONG MaxLimitTotalWorkerThreads;
CLRDATA_ADDRESS FirstUnmanagedWorkRequest;
CLRDATA_ADDRESS HillClimbingLog;
int HillClimbingLogFirstIndex;
int HillClimbingLogSize;
DWORD NumTimers;
LONG NumCPThreads;
LONG NumFreeCPThreads;
LONG MaxFreeCPThreads;
LONG NumRetiredCPThreads;
LONG MaxLimitTotalCPThreads;
LONG CurrentLimitTotalCPThreads;
LONG MinLimitTotalCPThreads;
CLRDATA_ADDRESS AsyncTimerCallbackCompletionFPtr;
HRESULT Request(ISOSDacInterface *sos)
{
return sos->GetThreadpoolData(this);
}
};
Members
| Membro | Descrição |
|---|---|
cpuUtilization |
O valor de utilização da CPU usado pelo pool de threads. |
NumIdleWorkerThreads |
O número de threads de trabalho ociosos. |
NumWorkingWorkerThreads |
O número de threads de trabalho ativos. |
NumRetiredWorkerThreads |
O número de threads de trabalho desativados. |
MinLimitTotalWorkerThreads |
O limite mínimo total de threads de trabalho. |
MaxLimitTotalWorkerThreads |
O limite máximo total de threads de trabalho. |
FirstUnmanagedWorkRequest |
O endereço da primeira solicitação de trabalho não gerenciada. |
HillClimbingLog |
O endereço do tronco de escalada da colina. |
HillClimbingLogFirstIndex |
O primeiro índice no log de escalada da colina. |
HillClimbingLogSize |
O tamanho do tronco de escalada da colina. |
NumTimers |
O número de temporizadores. |
NumCPThreads |
O número de threads de porta de conclusão. |
NumFreeCPThreads |
O número de threads de porta de conclusão gratuita. |
MaxFreeCPThreads |
O número máximo de threads de porta de conclusão gratuita. |
NumRetiredCPThreads |
O número de threads de porta de conclusão desativados. |
MaxLimitTotalCPThreads |
O limite máximo total de threads da porta de conclusão. |
CurrentLimitTotalCPThreads |
O limite de thread da porta de conclusão total atual. |
MinLimitTotalCPThreads |
O limite mínimo de thread da porta de conclusão total. |
AsyncTimerCallbackCompletionFPtr |
O endereço do ponteiro da função de conclusão de retorno de chamada do temporizador assíncrono. |
Request |
Popula a estrutura chamando ISOSDacInterface::GetThreadpoolData. |
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