_endthread

提供: RAD Studio
移動先: 案内検索

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