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