DacpThreadStoreData Yapısı

Çalışma zamanı iş parçacığı deposu bilgileri için bir aktarım arabelleği tanımlar.

Note

Bu API başlangıçta çalışma zamanında iç kullanım için tasarlanmıştır. Artık üçüncü taraf kullanımı için desteklense de mümkün olduğunda ve ICorDebug API'leriyle ICorProfiler çalışmanızı öneririz.

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

Üye Açıklama
threadCount Toplam çalışma zamanı iş parçacığı sayısı.
unstartedThreadCount Başlatılmamış iş parçacığı sayısı.
backgroundThreadCount Arka plan iş parçacıklarının sayısı.
pendingThreadCount Bekleyen iş parçacıklarının sayısı.
deadThreadCount Ölü iş parçacıklarının sayısı.
firstThread Çalışma zamanı iş parçacığı listesindeki ilk iş parçacığının adresi.
finalizerThread Sonlandırıcı iş parçacığının adresi.
gcThread Çöp toplama iş parçacığının adresi.
fHostConfig , CLRTASKHOSTEDve CLRHOSTEDgibi CLRMEMORYHOSTEDbayrakları barındıran çalışma zamanı bit maskesi.
Request çağrısı ISOSDacInterface::GetThreadStoreDatayaparak yapısını doldurur.

Remarks

Bu yapı çalışma zamanının içinde bulunur ve hiçbir üst bilgi veya kitaplık dosyası aracılığıyla kullanıma sunulmaz. Bunu kullanmak için, yukarıda belirtilen yapıyı tanımlayın.

Requirements

Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Hiç kimse
Kütüphane: Hiç kimse
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir

Ayrıca bakınız