DacpThreadpoolData – struktura

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

Viz také