类成员函数必须声明为“静态”
Example:
1) 在.h中类函数声明如下
static UINT TestThread(LPVOID pParam);
2) 在.CPP中实现如下
UINT CDBFViewerDoc::TestThread(LPVOID pParam)
{
// Do something here
return 0;
}
void CDBFViewerDoc::OnThreadStart()
{
AfxBeginThread(TestThread,NULL);
}
本文介绍了一个使用静态成员函数作为线程入口的例子。在类定义中声明了静态成员函数TestThread,并在类实现文件中对其进行了定义。通过调用AfxBeginThread启动了一个新线程并传入该静态成员函数。
类成员函数必须声明为“静态”
Example:
1) 在.h中类函数声明如下
static UINT TestThread(LPVOID pParam);
2) 在.CPP中实现如下
UINT CDBFViewerDoc::TestThread(LPVOID pParam)
{
// Do something here
return 0;
}
void CDBFViewerDoc::OnThreadStart()
{
AfxBeginThread(TestThread,NULL);
}
1166

被折叠的 条评论
为什么被折叠?