DacpThreadpoolData-structuur

Definieert een transportbuffer voor informatie over runtimethreadpools.

Note

Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.

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

Lid Beschrijving
cpuUtilization De cpu-gebruikswaarde die wordt gebruikt door de threadgroep.
NumIdleWorkerThreads Het aantal niet-actieve werkrolthreads.
NumWorkingWorkerThreads Het aantal actieve werkthreads.
NumRetiredWorkerThreads Het aantal buiten gebruik gestelde werkrolthreads.
MinLimitTotalWorkerThreads De minimale limiet voor de totale werkrolthread.
MaxLimitTotalWorkerThreads De maximumlimiet voor de totale werkrolthread.
FirstUnmanagedWorkRequest Het adres van de eerste onbeheerde werkaanvraag.
HillClimbingLog Het adres van het klimlogboek van de heuvel.
HillClimbingLogFirstIndex De eerste index in het klimlogboek van de heuvel.
HillClimbingLogSize De grootte van het klimlogboek van de heuvel.
NumTimers Het aantal timers.
NumCPThreads Het aantal voltooiingspoortthreads.
NumFreeCPThreads Het aantal poortthreads voor gratis voltooiing.
MaxFreeCPThreads Het maximum aantal poortthreads voor gratis voltooiing.
NumRetiredCPThreads Het aantal threads met buiten gebruik gestelde voltooiingspoorten.
MaxLimitTotalCPThreads De maximale limiet voor de totale voltooiingspoortthread.
CurrentLimitTotalCPThreads De huidige limiet voor poortthreads voor totale voltooiing.
MinLimitTotalCPThreads De minimale limiet voor de totale voltooiingspoortthread.
AsyncTimerCallbackCompletionFPtr Het adres van de aanwijzer voor de asynchrone timeraanwijzer voor de voltooiingsfunctie voor callback.
Request Vult de structuur door aan te roepen ISOSDacInterface::GetThreadpoolData.

Remarks

Deze structuur bevindt zich in de runtime en wordt niet weergegeven via headers of bibliotheekbestanden. Als u deze wilt gebruiken, definieert u de structuur zoals hierboven is opgegeven.

Requirements

Platformen: Zie Systeemvereisten.
Rubriek: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7

Zie ook