Struktur DacpThreadStoreData

Menentukan buffer transportasi untuk informasi penyimpanan utas runtime.

Note

API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.

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

Anggota Deskripsi
threadCount Jumlah total utas runtime.
unstartedThreadCount Jumlah utas yang belum dimulai.
backgroundThreadCount Jumlah utas latar belakang.
pendingThreadCount Jumlah utas yang tertunda.
deadThreadCount Jumlah alur mati.
firstThread Alamat utas pertama dalam daftar utas runtime.
finalizerThread Alamat utas finalizer.
gcThread Alamat utas pengumpulan sampah.
fHostConfig Bitmask bendera hosting runtime seperti CLRMEMORYHOSTED, , CLRTASKHOSTEDdan CLRHOSTED.
Request Mengisi struktur dengan memanggil ISOSDacInterface::GetThreadStoreData.

Remarks

Struktur ini berada di dalam runtime dan tidak diekspos melalui header atau file pustaka apa pun. Untuk menggunakannya, tentukan struktur seperti yang ditentukan di atas.

Persyaratan

Platform: Lihat Persyaratan Sistem.
Header: Tidak
Perpustakaan: Tidak
.NET Framework Versions: Tersedia sejak 4.7

Baca juga