_endthread, _endthreadex
Kończy działanie wątek utworzony przez _beginthread lub _beginthreadex, odpowiednio.
Ważne |
---|
Ten interfejs API nie można używać w aplikacji, których wykonywanie w czasie wykonywania systemu Windows.Aby uzyskać więcej informacji, zobacz CRT funkcje nie obsługiwane przez /ZW. |
void _endthread( void );
void _endthreadex(
unsigned retval
);
Parametry
- retval
Wątek kod wyjścia.
Uwagi
Można wywołać _endthread lub _endthreadex jawnie, aby zakończyć wątek; Jednakże _endthread lub _endthreadex jest wywoływana automatycznie, gdy wątek wraca ze rutynowych przekazane jako parametr do _beginthread lub _beginthreadex.Kończącym wątek o wywołaniu endthread lub _endthreadex pomaga zapewnić właściwe odzyskiwanie zasoby przydzielone dla wątku.
[!UWAGA]
Dla pliku wykonywalnego, związane z Libcmt.lib, nie wywoła Win32 ExitThread interfejsu API. Zapobiega to odzyskanie przydzielone zasoby systemu w czasie wykonywania._endthreadi _endthreadex odzyskiwania zasobów przydzielonych wątku, a następnie wywołać ExitThread.
_endthreadautomatycznie zamyka uchwyt wątku.(To zachowanie różni się od Win32 ExitThread interfejsu API.) W związku z tym, kiedy użyjesz _beginthread i _endthread, nie zamykaj jawnie uchwyt do wątku poprzez wywołanie Win32 CloseHandle interfejsu API.
Jak Win32 ExitThread interfejsu API, _endthreadex nie można zamknąć uchwyt wątku.W związku z tym, kiedy użyjesz _beginthreadex i _endthreadex, należy zamknąć uchwyt do wątku poprzez wywołanie Win32 CloseHandle interfejsu API.
[!UWAGA]
_endthreadi _endthreadex powodować destruktory C++ do czasu w wątku nie ma być wywoływana.
Wymagania
Funkcja |
Wymaganego nagłówka |
---|---|
_endthread |
<process.h> |
_endthreadex |
<process.h> |
Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.
Biblioteki
Wielowątkowe wersjach biblioteki uruchomieniowej C tylko.
Przykład
Zobacz przykład dla _beginthread.
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywoływać funkcji C standardowej, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.