Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kilitlenmenin önlenebilmesi için aynı iş parçacığında sonraki profil oluşturucu API çağrılarından önce geçerli iş parçacığını başlatır.
Syntax
HRESULT InitializeCurrentThread ();
Açıklamalar
Askıya alınmış iş parçacıkları varken profil oluşturucu API'sini çağıracak herhangi bir iş parçacığında aramanızı InitializeCurrentThread öneririz. Bu yöntem genellikle hedef iş parçacığı askıya alınırken yığın yürüyüşleri gerçekleştirmek üzere ICorProfilerInfo2::D oStackSnapshot yöntemini çağırmak için kendi iş parçacığını oluşturan profil oluşturucuları örnekleme tarafından kullanılır. Profil oluşturucu örnekleme iş parçacığını ilk kez oluşturduğunda bir kez çağırarak InitializeCurrentThread , profil oluşturucular CLR'nin ilk çağrısı DoStackSnapshot sırasında gerçekleştireceği gecikmeli iş parçacığı başına başlatmanın artık başka hiçbir iş parçacığı askıya alınmadığında güvenli bir şekilde gerçekleşmesini sağlayabilir.
Not
InitializeCurrentThread kilit alan ve kilitlenmeye neden olabilecek görevleri tamamlamak için başlatmayı önceden yapar. Yalnızca askıya alınmış iş parçacığı olmadığında çağrısı InitializeCurrentThread yapabilirsiniz.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 4.5 sürümünden itibaren kullanılabilir