Bir iş parçacığı başlatmanın daha iyi bir yolu nedir _beginthread
, _beginthreadx
veya CreateThread
?
Ben avantajları / dezavantajları nelerdir belirlemeye çalışıyorum _beginthread
, _beginthreadex
ve CreateThread
. Tüm bu işlevler yeni oluşturulan bir iş parçacığına bir iş parçacığı tutamacı döndürür, CreateThread'in bir hata oluştuğunda biraz daha fazla bilgi sağladığını zaten biliyorum (arayarak kontrol edilebilir GetLastError
) ... ama ne zaman düşünmem gereken şeyler nelerdir? Bu işlevleri kullanıyorum?
Bir Windows uygulamasıyla çalışıyorum, bu nedenle platformlar arası uyumluluk zaten söz konusu değil.
Msdn belgelerini inceledim ve örneğin neden herhangi birinin CreateThread yerine _beginthread kullanmaya karar verdiğini veya bunun tersini anlayamıyorum.
Şerefe!
Güncelleme: Bütün bilgi için Tamam, teşekkürler Ben de arayamayacağımı yerlerde birkaç okudum WaitForSingleObject()
ben kullanılırsa _beginthread()
, ama ararsanız _endthread()
iplik değil işin o ki? Orada anlaşma nedir?