次の方法で共有


AfxGetThread

更新 : 2007 年 11 月

現在実行中のスレッドを表す CWinThread オブジェクトへのポインタを取得します。

CWinThread* AfxGetThread( );

戻り値

現在実行中のスレッドへのポインタを返します。それ以外の場合は NULL を返します。

解説

要求されたスレッドの内部から呼び出される必要があります。

0aa1ya36.alert_note(ja-jp,VS.90).gifメモ :

Visual C++ バージョン 4.2、5.0、または 6.0 から AfxGetThread を呼び出す MFC プロジェクトを移植する場合、スレッドが見つからないと、AfxGetThreadAfxGetApp を呼び出します。Visual C+ .NET 以降では、スレッドが見つからないと、AfxGetThreadNULL を返します。アプリケーション スレッドが必要な場合は、AfxGetApp を呼び出す必要があります。

使用例

//Print the current thread ID in the Debug Window
TRACE(_T("Current Thread ID = 0x%X\n"), AfxGetThread()->m_nThreadID);

必要条件

ヘッダー : afxwin.h

参照

概念

MFC マクロとグローバル

参照

AfxBeginThread