关闭

MFC 线程创建的问题

486人阅读 评论(0) 收藏 举报
分类:

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;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:988705次
    • 积分:17715
    • 等级:
    • 排名:第539名
    • 原创:741篇
    • 转载:522篇
    • 译文:0篇
    • 评论:105条
    最新评论