DacpThreadStoreData-struktur

Definierar en transportbuffert för information om körningstrådslager.

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 DacpThreadStoreData : ZeroInit<DacpThreadStoreData>
{
    LONG threadCount;
    LONG unstartedThreadCount;
    LONG backgroundThreadCount;
    LONG pendingThreadCount;
    LONG deadThreadCount;
    CLRDATA_ADDRESS firstThread;
    CLRDATA_ADDRESS finalizerThread;
    CLRDATA_ADDRESS gcThread;
    DWORD fHostConfig;          // Uses hosting flags defined above
 
    HRESULT Request(ISOSDacInterface *sos)
    {
        return sos->GetThreadStoreData(this);
    }
};

Members

Medlem Beskrivning
threadCount Det totala antalet körningstrådar.
unstartedThreadCount Antalet trådar som inte har startats.
backgroundThreadCount Antalet bakgrundstrådar.
pendingThreadCount Antalet väntande trådar.
deadThreadCount Antalet döda trådar.
firstThread Adressen till den första tråden i körningstrådslistan.
finalizerThread Adressen till finalizer-tråden.
gcThread Adressen till skräpinsamlingstråden.
fHostConfig En bitmask med körningsflaggor som CLRMEMORYHOSTED, CLRTASKHOSTEDoch CLRHOSTED.
Request Fyller i strukturen genom att anropa ISOSDacInterface::GetThreadStoreData.

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