ICorProfilerInfo4::InitializeCurrentThread Method
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
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk