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