Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menginisialisasi utas saat ini sebelum panggilan API profiler berikutnya pada utas yang sama, sehingga kebuntuan dapat dihindari.
Sintaks
HRESULT InitializeCurrentThread ();
Keterangan
Sebaiknya Anda memanggil InitializeCurrentThread pada utas apa pun yang akan memanggil API profiler saat ada utas yang ditangguhkan. Metode ini biasanya digunakan oleh pembuat profil pengambilan sampel yang membuat utasnya sendiri untuk memanggil metode ICorProfilerInfo2::DoStackSnapshot untuk melakukan penelusuran tumpukan saat utas target ditangguhkan. Dengan memanggil InitializeCurrentThread sekali saat profiler pertama kali membuat utas pengambilan sampel, profiler dapat memastikan bahwa inisialisasi per utas yang lambat yang akan dilakukan CLR selama panggilan pertama ke DoStackSnapshot sekarang dapat terjadi dengan aman saat tidak ada utas lain yang ditangguhkan.
Catatan
InitializeCurrentThread melakukan inisialisasi terlebih dahulu untuk menyelesaikan tugas yang mengambil kunci, dan mungkin menemui kebuntuan. Panggil InitializeCurrentThread hanya ketika tidak ada utas yang ditangguhkan.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 4.5