MFC 线程创建的问题

来源:互联网 发布:淘宝买会员是真的吗 编辑:程序博客网 时间:2024/05/22 14:08

MFC中创建一个线程去执行一个函数的思想是:

首先创建线程--->执行函数(固定格式的)--->然后使用固定格式的执行函数去调用自己的实体函数完成想完成的任务。

值得注意的是执行函数是静态的static UINTTestThread(LPVOID pParam);

我们可以是技巧的使用父类的构造函数进行线程的创建:

CTWinThread::CTWinThread(void): CWinThread(TestThread,this)
{

}

CTWinThread::~CTWinThread(void)
{

}

UINT CTWinThread::TestThread(LPVOID pParam)
{
 CTWinThread* pWinThread =(CTWinThread*)pParam;
 
 pWinThread->myRun();
 return TRUE;
}

原创粉丝点击