_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; }