Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Definuje přenosovou vyrovnávací paměť pro informace fondu vláken modulu runtime.
Note
Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.
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
| Člen | Description |
|---|---|
cpuUtilization |
Hodnota využití procesoru používaná fondem vláken. |
NumIdleWorkerThreads |
Počet nečinných pracovních vláken. |
NumWorkingWorkerThreads |
Počet aktivních pracovních vláken. |
NumRetiredWorkerThreads |
Počet vyřazených pracovních vláken |
MinLimitTotalWorkerThreads |
Minimální limit celkového počtu pracovních vláken. |
MaxLimitTotalWorkerThreads |
Maximální limit celkového počtu pracovních vláken. |
FirstUnmanagedWorkRequest |
Adresa prvního nespravovaného pracovního požadavku. |
HillClimbingLog |
Adresa kopcového horolezectví. |
HillClimbingLogFirstIndex |
První index v horolezeckých protokolech. |
HillClimbingLogSize |
Velikost horolezeckého protokolu. |
NumTimers |
Počet časovačů. |
NumCPThreads |
Počet vláken portu dokončení. |
NumFreeCPThreads |
Počet vláken portů pro bezplatné dokončování. |
MaxFreeCPThreads |
Maximální počet vláken portů pro bezplatné dokončování. |
NumRetiredCPThreads |
Počet vyřazených vláken portů dokončení |
MaxLimitTotalCPThreads |
Maximální celkový limit počtu vláken portu dokončení. |
CurrentLimitTotalCPThreads |
Aktuální celkový limit počtu portů dokončení. |
MinLimitTotalCPThreads |
Minimální celkový limit počtu vláken portu dokončení. |
AsyncTimerCallbackCompletionFPtr |
Adresa ukazatele funkce dokončení asynchronního časovače zpětného volání. |
Request |
Naplní strukturu voláním ISOSDacInterface::GetThreadpoolData. |
Remarks
Tato struktura se nachází uvnitř modulu runtime a není vystavena prostřednictvím žádných hlaviček nebo souborů knihovny. Pokud ji chcete použít, definujte strukturu, jak je uvedeno výše.
Požadavky
Platformy: Viz požadavky na systém.
Záhlaví: Žádný
Knihovna: Žádný
.NET Framework verze: K dispozici od verze 4.7