_endthread
process.h:インデックス への移動
ヘッダーファイル
process.h
カテゴリ
プロセス制御ルーチン
プロトタイプ
void _endthread(void);
説明
スレッドの実行を終了します。
_endthread 関数は,スレッドハンドルを閉じ,ExitThread API を呼び出して,現在実行中のスレッドを終了します。スレッドは,_beginthread または _beginthreadNT の呼び出しによって事前に開始されている必要があります。_endthread は,スレッド関数が終了すると,ランタイムライブラリによって自動的に呼び出されます。
この関数は,マルチスレッドライブラリで使用できます。シングルスレッドライブラリでは使用できません。
戻り値
この関数は値を返しません。
コード例
#include <process.h> #include <windows.h> void thread_func(void*) { /* Print a string and close the thread from inside */ printf("Running on another thread!\n"); _endthread(); } int _tmain(int argc, _TCHAR* argv[]) { /* Start the thread and wait */ _beginthread(thread_func, 4096, NULL); Sleep(100); return 0; }