MFC 线程创建的问题

原创 2013年12月02日 14:35:45

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

相关文章推荐

类成员函数创建线程和MFC多线程UI更新问题

类成员函数创建线程,MFC多线程,UpdateData()

MFC中跨线程UpdateData(FALSE)报错 ASSERT FAILD问题

文章来自:http://hi.baidu.com/yu_xiyan/item/27f82bf1a1cc0813d7ff8c8c MFC程序,在给控件关联的变量赋值后,需要调用UpdateData(F...

MFC工作线程中获得视图类指针问题

今天写的代码很无语,原来稳稳妥妥的代码,在线程中却神乎其神的不管用了。我查了网上的资料,只收集到一位高手的留言: 通常来讲,在MFC中,跨线程是不能传递CWnd对象指针的。因为在每个线程中都有一个自...

MFC创建工作者线程.doc

  • 2010年03月09日 18:56
  • 11KB
  • 下载

MFC创建UI线程

  • 2016年10月31日 17:02
  • 265KB
  • 下载

MFC创建线程

学着视频做了一个简单的MFC创建线程的例子,新建一个MFC应用程序,基于对话框的 分别添加三个按钮和三个静态文本,然后在Button1里直接处理,不新建线程,做法是双击Button1按钮, 这...

MFC创建用户界面线程.doc

  • 2010年03月09日 18:56
  • 17KB
  • 下载

MFC创建线程

  • 2011年11月08日 21:54
  • 4.28MB
  • 下载

多线程专题之MFC创建线程

转自http://blog.csdn.net/beyond_q/article/details/2114811 现在,我们再写一下带有消息循环的线程 1 从CWinThread派生自己的类...

MFC创建多线程(工作者线程)demo

  • 2016年04月06日 09:57
  • 3.71MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC 线程创建的问题
举报原因:
原因补充:

(最多只允许输入30个字)