_endthread, _endthreadex
Bir iş parçacığı sonlandırır; _endthread tarafından oluşturulan bir iş parçacığı sonlandırır _beginthread ve _endthreadex tarafından oluşturulan bir iş parçacığı sonlandırır_beginthreadex.
Önemli |
---|
Bu API, Windows çalışma zamanı yürütme uygulamalarda kullanılamaz.Daha fazla bilgi için /ZW ile desteklenmiyor CRT işlevleri. |
void _endthread( void ); void _endthreadex( unsigned retval );
Parametreler
- retval
Çıkış kodu iş parçacığı.
Notlar
Çağırabilirsiniz _endthread veya _endthreadex açıkça bir iş parçacığı; sonlandırmak için Ancak, _endthread veya _endthreadex iş parçacığı bir parametre olarak geçirilen yordamını döndürüldüğünde otomatik olarak çağrılır _beginthread veya _beginthreadex.Bir iş parçacığı çağrısıyla sonlandırma endthread veya _endthreadex , iş parçacığı için ayrılan kaynaklarının düzgün kurtarma sağlamaya yardımcı olur.
[!NOT]
Libcmt.lib ile bağlantılı bir yürütülebilir dosya için Win32 çağırmayın ExitThread API; Bu çalışma zamanı sistem ayrılan kaynakları reclaiming öğesinden önler._endthreadve _endthreadex ayrılan iş parçacığı kaynakları geri kazanmak ve çağırma ExitThread.
_endthreadotomatik olarak iş parçacığı tutamacı kapatır.(Bu davranış Win32 farklıdır ExitThread API.) Bu nedenle, kullandığınızda _beginthread ve _endthread, açıkça iş parçacığı tutamacı Win32 çağırarak kapatmayın CloseHandle API.
Win32 gibi ExitThread API, _endthreadex iş parçacığı tutamacı kapatmak değil.Bu nedenle, kullandığınızda _beginthreadex ve _endthreadex, Win32 çağırarak iş parçacığı tutamacı kapatmanız gerekir CloseHandle API.
[!NOT]
_endthreadve _endthreadex C++ Yıkıcılar bekleyen değil çağrılacak iş parçacığı neden.
Gereksinimler
İşlev |
Gerekli başlık |
---|---|
_endthread |
< process.h > |
_endthreadex |
< process.h > |
Uyumluluk daha fazla bilgi için bkz: Uyumluluk.
Kitaplıklar
Çok iş parçacıklı sürümleri C çalışma zamanı kitaplıkları yalnızca.
Örnek
Örneğin bakın _beginthread.
.NET Framework Eşdeğeri
Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için Platform çağırma örnekler.