Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define un búfer de transporte para la información del grupo 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 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
| Miembro | Descripción |
|---|---|
cpuUtilization |
Valor de uso de CPU usado por el grupo de subprocesos. |
NumIdleWorkerThreads |
Número de subprocesos de trabajo inactivos. |
NumWorkingWorkerThreads |
Número de subprocesos de trabajo activos. |
NumRetiredWorkerThreads |
Número de subprocesos de trabajo retirados. |
MinLimitTotalWorkerThreads |
Límite mínimo total de subprocesos de trabajo. |
MaxLimitTotalWorkerThreads |
Límite máximo de subprocesos de trabajo. |
FirstUnmanagedWorkRequest |
Dirección de la primera solicitud de trabajo no administrada. |
HillClimbingLog |
Dirección del registro de escalada de la colina. |
HillClimbingLogFirstIndex |
Primer índice del registro de escalada de colinas. |
HillClimbingLogSize |
Tamaño del registro de escalada de la colina. |
NumTimers |
Número de temporizadores. |
NumCPThreads |
Número de subprocesos de puerto de finalización. |
NumFreeCPThreads |
Número de subprocesos de puerto de finalización libre. |
MaxFreeCPThreads |
Número máximo de subprocesos de puerto de finalización libre. |
NumRetiredCPThreads |
Número de subprocesos de puerto de finalización retirados. |
MaxLimitTotalCPThreads |
Límite máximo de subprocesos de puerto de finalización total. |
CurrentLimitTotalCPThreads |
Límite de subprocesos de puerto de finalización total actual. |
MinLimitTotalCPThreads |
Límite mínimo de subprocesos de puerto de finalización total. |
AsyncTimerCallbackCompletionFPtr |
Dirección del puntero de función de finalización de devolución de llamada de temporizador asincrónica. |
Request |
Rellena la estructura llamando a ISOSDacInterface::GetThreadpoolData. |
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