_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 notÖ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.

Ayrıca bkz.

Başvuru

Süreç ve Ortam Denetimi

_beginthread, _beginthreadex