_beginthreadex()
'dan döndürülen tanıtıcıyı kullanmakla ilgilenmiyorum. Üzerinde hemen CloseHandle()
aramak güvenli midir?_beginthreadex() öğesi başarılı olduktan hemen sonra CloseHandle() öğesini arayabilir miyim?
Bu, bellek sızıntılarını önlemek için yapılması gerektiğine inanıyorum.
Kaynak sızıntısından kaçınmak için tutamağı kapatmanız gerekir, ancak iş parçacığı başlatıldıktan hemen sonra iş parçacığı, iş parçacığı ile iş parçacığı tamamlandığında eşitleme (bekletme) yapamazsınız. Ve evet, bu güvenli. –
_beginthreadex tarafından döndürülen tanıtıcıyı hemen kapatsanız bile iş parçacığıyla eşitlemenin başka bir yolu daha vardır. İş parçacığı kendi iş parçacığına GetCurrentThreadId aracılığıyla erişebilir ve ana iş parçacığına iletebilir. Sonra, bu iş parçacığı kimliğinden yeni bir tanıtıcı elde etmek için her zaman OpenThread (SYNCHRONIZE izniyle) öğesini çağırabilirsiniz. –