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;
}
首先创建线程--->执行函数(固定格式的)--->然后使用固定格式的执行函数去调用自己的实体函数完成想完成的任务。
值得注意的是执行函数是静态的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中使用线程创建窗口的问题
- 类成员函数创建线程和MFC多线程UI更新问题
- MFC 线程创建、多线程、及多线程间的同步问题
- 关于MFC DLL CWinApp::InitInstance()中创建线程的问题 易造成死锁
- MFC 线程创建在使用构造函数进行初始化线程的时候,创建线程实例了,但是线程并没有执行的问题
- MFC创建线程的问题
- qt数据库多线程问题的解决(QSqlDatabase 同一个连接只能在创建它的线程中使用)
- 线程创建的函数选择问题
- c++创建线程的常见问题:error: invalid conversion from 'void*' to 'void* (*)(void*)'
- 关于Win32 API(VC作为程序设计语言)的创建线程,解决互斥访问临界资源问题
- VC创建线程问题总结
- 关于创建MFC项目发生当前页面脚本发生错误(691)的问题解决
- MFC关闭线程的问题
- MFC 创建用户界面线程出错 提示内存不足解决方法
- 创建线程遇到的一些问题记录
- MFC中创建目录的相关问题
- 线程创建的函数选择问题
- 关于海思HI3531A平台使用std::thread创建线程问题(未解决)
- c#中使用多线程访问winform中控件的若干问题 解决线程间操作无效: 从不是创建控件的线程访问它
- MFC创建用户界面线程