DacpThreadpoolData Structure

Definierar en transportbuffert för körningstrådspoolinformation.

Note

Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.

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

Medlem Beskrivning
cpuUtilization Processoranvändningsvärdet som används av trådpoolen.
NumIdleWorkerThreads Antalet inaktiva arbetstrådar.
NumWorkingWorkerThreads Antalet aktiva arbetstrådar.
NumRetiredWorkerThreads Antalet borttagna arbetstrådar.
MinLimitTotalWorkerThreads Minsta gräns för arbetstråd.
MaxLimitTotalWorkerThreads Den maximala gränsen för arbetstråd.
FirstUnmanagedWorkRequest Adressen till den första ohanterade arbetsbegäran.
HillClimbingLog Adressen till bergsklättringsloggen.
HillClimbingLogFirstIndex Det första indexet i bergsklättringsloggen.
HillClimbingLogSize Storleken på bergsklättringsloggen.
NumTimers Antalet timers.
NumCPThreads Antalet porttrådar för slutförande.
NumFreeCPThreads Antalet porttrådar för kostnadsfri komplettering.
MaxFreeCPThreads Maximalt antal porttrådar för kostnadsfri komplettering.
NumRetiredCPThreads Antalet porttrådar för tillbakadragna slutföranden.
MaxLimitTotalCPThreads Maximal gräns för den totala slutförandeportens tråd.
CurrentLimitTotalCPThreads Den aktuella gränsen för total slutförande av porttråden.
MinLimitTotalCPThreads Minsta gräns för den totala slutförandeportens tråd.
AsyncTimerCallbackCompletionFPtr Adressen till den asynkrona timerns funktionspekare för att slutföra återanropet.
Request Fyller i strukturen genom att anropa ISOSDacInterface::GetThreadpoolData.

Remarks

Den här strukturen finns i körningen och exponeras inte via några rubriker eller biblioteksfiler. Om du vill använda den definierar du strukturen enligt ovan.

Requirements

Plattformar: Se Systemkrav.
Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Tillgänglig sedan 4.7

Se även