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