Estructura DacpThreadStoreData

Define un búfer de transporte para la información del almacén de subprocesos en tiempo de ejecución.

Note

Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug y ICorProfiler siempre que sea posible.

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

Miembro Descripción
threadCount Número total de subprocesos en tiempo de ejecución.
unstartedThreadCount Número de subprocesos que no se han iniciado.
backgroundThreadCount Número de subprocesos en segundo plano.
pendingThreadCount Número de subprocesos pendientes.
deadThreadCount Número de subprocesos fallidos.
firstThread Dirección del primer subproceso de la lista de subprocesos en tiempo de ejecución.
finalizerThread Dirección del subproceso del finalizador.
gcThread Dirección del subproceso de recolección de elementos no utilizados.
fHostConfig Máscara de bits de marcas de hospedaje en tiempo de ejecución, como CLRMEMORYHOSTED, CLRTASKHOSTEDy CLRHOSTED.
Request Rellena la estructura llamando a ISOSDacInterface::GetThreadStoreData.

Remarks

Esta estructura reside dentro del tiempo de ejecución y no se expone a través de ningún encabezado o archivo de biblioteca. Para usarlo, defina la estructura como se especificó anteriormente.

Requisitos

Plataformas: Consulte Requisitos del sistema.
Encabezado: Ninguno
Biblioteca: Ninguno
versiones de .NET Framework: disponibles desde la versión 4.7

Consulte también