Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definiuje bufor transportu dla informacji o puli wątków środowiska uruchomieniowego.
Note
Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.
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
| Członek | Opis |
|---|---|
cpuUtilization |
Wartość wykorzystania procesora CPU używana przez pulę wątków. |
NumIdleWorkerThreads |
Liczba bezczynnych wątków roboczych. |
NumWorkingWorkerThreads |
Liczba aktywnych wątków roboczych. |
NumRetiredWorkerThreads |
Liczba wycofanych wątków procesów roboczych. |
MinLimitTotalWorkerThreads |
Minimalny limit całkowitego wątku roboczego. |
MaxLimitTotalWorkerThreads |
Maksymalny limit całkowitego wątku roboczego. |
FirstUnmanagedWorkRequest |
Adres pierwszego niezarządzanego żądania pracy. |
HillClimbingLog |
Adres dziennika wspinaczkowego wzgórza. |
HillClimbingLogFirstIndex |
Pierwszy indeks w dzienniku wspinaczkowym wzgórza. |
HillClimbingLogSize |
Rozmiar dziennika wspinaczkowego wzgórza. |
NumTimers |
Liczba czasomierzy. |
NumCPThreads |
Liczba wątków portów ukończenia. |
NumFreeCPThreads |
Liczba wolnych wątków portów uzupełniania. |
MaxFreeCPThreads |
Maksymalna liczba wolnych wątków portów uzupełniania. |
NumRetiredCPThreads |
Liczba wycofanych wątków portów ukończenia. |
MaxLimitTotalCPThreads |
Maksymalny limit całkowitego wątku portu ukończenia. |
CurrentLimitTotalCPThreads |
Bieżący limit całkowitego wątku portu ukończenia. |
MinLimitTotalCPThreads |
Minimalny limit całkowitego wątku portu ukończenia. |
AsyncTimerCallbackCompletionFPtr |
Adres asynchronicznego wskaźnika funkcji uzupełniania wywołania zwrotnego czasomierza. |
Request |
Wypełnia strukturę przez wywołanie metody ISOSDacInterface::GetThreadpoolData. |
Remarks
Ta struktura znajduje się wewnątrz środowiska uruchomieniowego i nie jest uwidaczniona za pośrednictwem żadnych nagłówków ani plików biblioteki. Aby go użyć, zdefiniuj strukturę zgodnie z powyższymi definicjami.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7