_endthread
Nach oben zu process.h - Index
Header-Datei
process.h
Kategorie
Prozesssteuerungsroutinen
Prototyp
void _endthread(void);
Beschreibung
Beendet die Ausführung eines Threads.
Die Funktion _endthread beendet den aktuell ausgeführten Thread, indem sie das Thread-Handle schließt und die API-Funktion ExitThread aufruft. Der Thread muss über einen früheren Aufruf von _beginthread oder _beginthreadNT gestartet worden sein. _endthread wird automatisch von der Laufzeitbibliothek aufgerufen, sobald die Thread-Funktion endet.
Diese Funktion ist nur in Multithread-Bibliotheken verfügbar, nicht in Einzelthread-Bibliotheken.
Rückgabewert
Die Funktion gibt keinen Wert zurück.
Beispiel
#include <process.h>
#include <windows.h>
void thread_func(void*)
{
/* Einen String drucken und den Thread von innen heraus schließen */
printf("Auf einem anderen Thread ausführen!\n");
_endthread();
}
int _tmain(int argc, _TCHAR* argv[])
{
/* Die Ausführung des Threads beginnen und warten */
_beginthread(thread_func, 4096, NULL);
Sleep(100);
return 0;
}