Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет буфер транспорта для сведений о пуле потоков среды выполнения.
Note
Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebugICorProfiler и API.
Syntax
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
| Член | Описание |
|---|---|
cpuUtilization |
Значение использования ЦП, используемое пулом потоков. |
NumIdleWorkerThreads |
Количество неактивных рабочих потоков. |
NumWorkingWorkerThreads |
Количество активных рабочих потоков. |
NumRetiredWorkerThreads |
Количество устаревших рабочих потоков. |
MinLimitTotalWorkerThreads |
Минимальное общее ограничение рабочего потока. |
MaxLimitTotalWorkerThreads |
Максимальное общее ограничение рабочего потока. |
FirstUnmanagedWorkRequest |
Адрес первого неуправляемого рабочего запроса. |
HillClimbingLog |
Адрес холма альпинистского журнала. |
HillClimbingLogFirstIndex |
Первый индекс в холме альпинистского журнала. |
HillClimbingLogSize |
Размер холма альпинистского журнала. |
NumTimers |
Количество таймеров. |
NumCPThreads |
Количество потоков портов завершения. |
NumFreeCPThreads |
Количество потоков портов свободного завершения. |
MaxFreeCPThreads |
Максимальное количество потоков портов свободного завершения. |
NumRetiredCPThreads |
Число устаревших потоков портов завершения. |
MaxLimitTotalCPThreads |
Максимальное общее ограничение потока порта завершения. |
CurrentLimitTotalCPThreads |
Текущее ограничение потока порта завершения. |
MinLimitTotalCPThreads |
Минимальный предел потока порта завершения. |
AsyncTimerCallbackCompletionFPtr |
Адрес указателя функции завершения обратного вызова асинхронного таймера. |
Request |
Заполняет структуру путем вызова ISOSDacInterface::GetThreadpoolData. |
Remarks
Эта структура находится внутри среды выполнения и не предоставляется с помощью каких-либо заголовков или файлов библиотеки. Чтобы использовать его, определите структуру, как указано выше.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: Никакой
Библиотека: Никакой
версии платформы .NET: доступно с версии 4.7