Compartir vía


ICorProfilerInfo4::InitializeCurrentThread (Método)

Inicializa el subproceso actual antes de las siguientes llamadas API del generador de perfiles en el mismo subproceso, de modo que se pueda evitar el interbloqueo.

Sintaxis

HRESULT InitializeCurrentThread ();  

Comentarios

Se recomienda llamar a InitializeCurrentThread en cualquier subproceso que llame a una API de generador de perfiles mientras haya subprocesos suspendidos. Normalmente, este método lo usan los generadores de perfiles de muestreo que crean su propio subproceso para llamar al método ICorProfilerInfo2::D oStackSnapshot para realizar recorridos de pila mientras se suspende el subproceso de destino. Al llamar a InitializeCurrentThread cuando el generador de perfiles crea por primera vez el subproceso de muestreo, los generadores de perfiles pueden garantizar que la inicialización diferida por subproceso que el CLR realizaría durante la primera llamada a DoStackSnapshot ahora puede tener lugar de forma segura cuando no se suspenden otros subprocesos.

Nota

InitializeCurrentThread realiza la inicialización antes de finalizar las tareas que aceptan bloqueos y pueden interbloquearse. Llame a InitializeCurrentThread solo cuando no haya subprocesos suspendidos.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.5

Consulte también