Delen via


Methode ICorProfilerInfo4::InitializeCurrentThread

Initialiseert de huidige thread voorafgaand aan volgende profiler-API-aanroepen op dezelfde thread, zodat impasse kan worden vermeden.

Syntax

HRESULT InitializeCurrentThread ();  

Opmerkingen

U wordt aangeraden een thread aan te roepen InitializeCurrentThread die een profiler-API aanroept terwijl er onderbroken threads zijn. Deze methode wordt doorgaans gebruikt door samplingprofilers die hun eigen thread maken om de methode ICorProfilerInfo2::D oStackSnapshot aan te roepen om stack-wandelingen uit te voeren terwijl de doelthread wordt onderbroken. Door eenmaal aan te roepen InitializeCurrentThread wanneer de profiler de samplingthread voor het eerst maakt, kunnen profilers ervoor zorgen dat luie initialisatie per thread die de CLR anders zou uitvoeren tijdens de eerste aanroep naar DoStackSnapshot nu veilig kan plaatsvinden wanneer er geen andere threads worden onderbroken.

Notitie

InitializeCurrentThread voert de initialisatie van tevoren uit om taken te voltooien die vergrendelingen aannemen en die een impasse kunnen hebben. Roep InitializeCurrentThread alleen aan als er geen onderbroken threads zijn.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 4.5

Zie ook