AfxGetThread
更新 : 2007 年 11 月
現在実行中のスレッドを表す CWinThread オブジェクトへのポインタを取得します。
CWinThread* AfxGetThread( );
戻り値
現在実行中のスレッドへのポインタを返します。それ以外の場合は NULL を返します。
解説
要求されたスレッドの内部から呼び出される必要があります。
メモ : |
---|
Visual C++ バージョン 4.2、5.0、または 6.0 から AfxGetThread を呼び出す MFC プロジェクトを移植する場合、スレッドが見つからないと、AfxGetThread は AfxGetApp を呼び出します。Visual C+ .NET 以降では、スレッドが見つからないと、AfxGetThread は NULL を返します。アプリケーション スレッドが必要な場合は、AfxGetApp を呼び出す必要があります。 |
使用例
//Print the current thread ID in the Debug Window
TRACE(_T("Current Thread ID = 0x%X\n"), AfxGetThread()->m_nThreadID);
必要条件
ヘッダー : afxwin.h