Sdílet prostřednictvím


_endthread _endthreadex

Ukončí vlákno vytvořené _beginthread nebo _beginthreadex, respektive.

Důležitá poznámkaDůležité

Toto rozhraní API nelze použít v aplikacích, které jsou spuštěny v systému Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW.

void _endthread( void );
void _endthreadex( 
   unsigned retval 
);

Parametry

  • retval
    Ukončovací kód vlákna.

Poznámky

Můžete zavolat _endthread nebo _endthreadex explicitně na ukončení podprocesu. Nicméně _endthread nebo _endthreadex je volána automaticky, když se vlákno vrátí z rutinní předán jako parametr _beginthread nebo _beginthreadex.Ukončení vlákna s voláním endthread nebo _endthreadex pomáhá zajistit správné využívání prostředků přidělených pro vlákno.

[!POZNÁMKA]

Pro spustitelný soubor propojený s Libcmt.lib, nevolejte Win32 ExitThread rozhraní API; To zabrání tomu, aby systém run-time uvolní přidělených prostředků._endthreada _endthreadex uvolnit prostředky přidělené vlákna a poté zavolejte ExitThread.

_endthreadautomaticky zavře popisovač podprocesu.(Toto chování se liší od rozhraní Win32 ExitThread API.) Proto při použití _beginthread a _endthread, popisovač podprocesu explicitně nezavírejte voláním rozhraní Win32 CloseHandle rozhraní API.

Win32, jako ExitThread rozhraní API, _endthreadex nelze zavřít popisovač podprocesu.Proto při použití _beginthreadex a _endthreadex, je třeba zavřít popisovač podprocesu voláním rozhraní Win32 CloseHandle rozhraní API.

[!POZNÁMKA]

_endthreada _endthreadex způsobit C++ destruktory čekající vlákno není volána.

Požadavky

Function

Požadované záhlaví

_endthread

<process.h>

_endthreadex

<process.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Knihovny

Verze s více podprocesy C run-time libraries pouze.

Příklad

Viz _beginthread.

Ekvivalent v rozhraní .NET Framework

Nelze použít Volání funkce standardním C pomocí PInvoke. Další informace naleznete v tématu Platformu vyvolání příklady.

Viz také

Referenční dokumentace

Proces a řízení prostředí

_beginthread _beginthreadex vrací