您的位置:首页 > 其它

MFC 线程创建的问题

2013-12-02 14:35 246 查看
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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: