_endthread, _endthreadex
Ukončí vlákno; _endthread ukončí vlákno, který je vytvořen pomocí _beginthread a _endthreadex ukončí vlákno, který je vytvořen pomocí_beginthreadex.
![]() |
---|
Toto rozhraní API nelze použít v aplikacích, které jsou spuštěny v běhovém prostředí systému Windows.Další informace naleznete v tématu CRT funkce nepodporované s /ZW. |
void _endthread( void ); void _endthreadex( unsigned retval );
Parametry
- retval
Ukončovací kód vlákna.
Poznámky
Můžete volat _endthread nebo _endthreadex explicitně na ukončení podprocesu. však _endthread nebo _endthreadex je zavolána automaticky při vlákno vrátí z rutinní předána jako parametr _beginthread nebo _beginthreadex.Ukončení vlákna s voláním funkce endthread nebo _endthreadex pomáhá zajistit řádné obnovení prostředky přidělené pro vlákno.
[!POZNÁMKA]
Pro spustitelný soubor propojena s Libcmt.lib, nevolejte Win32 ExitThread rozhraní API; To brání běhu systému recyklovat přidělených prostředků._endthreada _endthreadex uvolnit prostředky přidělené vlákna a poté zavolá ExitThread.
_endthreadautomaticky zavře popisovač podprocesu.(Toto chování se liší od rozhraní Win32 ExitThread rozhraní API.) Proto při použití _beginthread a _endthread, popisovač podprocesu explicitně nezavírejte voláním rozhraní Win32 funkce CloseHandle rozhraní API.
Rozhraní Win32, jako jsou ExitThread rozhraní API, _endthreadex popisovač podprocesu není ukončena.Proto při použití _beginthreadex a _endthreadex, je nutné zavřít popisovač podprocesu voláním rozhraní Win32 CloseHandle rozhraní API.
[!POZNÁMKA]
_endthreada _endthreadex způsobit C++ destruktory čekajících na zpracování ve vlákně, které se mají být volána.
Požadavky
Funkce |
Požadovaný hlavičkový soubor |
---|---|
_endthread |
< process.h > |
_endthreadex |
< process.h > |
Další informace o kompatibilitě, podívejte se na téma kompatibility.
Knihovny
Ve více vláknech verzích knihoven C run-time pouze.
Příklad
Podívejte se na příklad pro _beginthread.
Ekvivalent v rozhraní .NET Framework
Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu příklady vyvolat platformy.