DacpThreadpoolData struktúra

Átviteli puffert határoz meg a futtatókörnyezeti szálkészlet adataihoz.

Note

Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.

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

Tag Leírás
cpuUtilization A szálkészlet által használt CPU-kihasználtsági érték.
NumIdleWorkerThreads Az inaktív munkaszálak száma.
NumWorkingWorkerThreads Az aktív feldolgozói szálak száma.
NumRetiredWorkerThreads A kivezetett munkaszálak száma.
MinLimitTotalWorkerThreads A feldolgozói szál minimális teljes korlátja.
MaxLimitTotalWorkerThreads A feldolgozói szál maximális maximális korlátja.
FirstUnmanagedWorkRequest Az első nem felügyelt munkakérés címe.
HillClimbingLog A hegymászó napló címe.
HillClimbingLogFirstIndex Az első index a hegymászó naplóban.
HillClimbingLogSize A hegymászó napló mérete.
NumTimers Az időzítők száma.
NumCPThreads A befejezési portszálak száma.
NumFreeCPThreads Az ingyenes befejezési portszálak száma.
MaxFreeCPThreads Az ingyenes befejezési portszálak maximális száma.
NumRetiredCPThreads A kivezetett befejezési portszálak száma.
MaxLimitTotalCPThreads A teljes befejezési port szálkorlátja.
CurrentLimitTotalCPThreads Az aktuális teljes befejezési port szálkorlátja.
MinLimitTotalCPThreads A teljes befejezési port szálának minimális korlátja.
AsyncTimerCallbackCompletionFPtr Az aszinkron időzítő visszahívási befejezési függvény mutatójának címe.
Request A struktúra feltöltése hívással ISOSDacInterface::GetThreadpoolData.

Remarks

Ez a struktúra a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja a struktúrát a fent megadott módon.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el

Lásd még