直接使用类成员函数为线程函数
2013-09-11 01:29
176 查看
class CT { public: DWORD WINAPI ThreadProc(); void Start(); }; typedef DWORD (WINAPI CT::* memfun)(); typedef DWORD (WINAPI *pfunThread)(LPVOID); void CT::Start() { memfun ThreadFun = &CT::ThreadProc; pfunThread lpThread; memcpy(&lpThread, &ThreadFun, sizeof(ThreadFun)); CreateThread(NULL, 0, lpThread, this, 0, NULL); } DWORD CT::ThreadProc() { std::cout<< "threadproc" << std::endl; return 0; }
相关文章推荐
- 如何在MFC线程中使用控件的成员变量和函数
- 为什么在C++使用pthread_create()的时候,类成员函数做线程的处理函数必须要定义成static类型的?
- 多线程开发要点1:如何使用类的成员函数创建线程
- 类成员函数作为线程函数使用
- 在类中使用_beginthreadex函数创建线程并访问该类中的数据成员
- 为什么在C++使用pthread_create()的时候,类成员函数做线程的处理函数必须要定义成static类型的?
- 编程经验点滴(四)——《使用类的成员函数作为线程的执行函数》
- boost thread 使用类的非静态成员函数做线程函数之【原理】
- C++成员函数实现在类定义中与在类定义外的区别(Windows下直接使用g++)
- 不使用汇编在vc中转换类的成员函数为一个线程的通用代码
- 在类中使用类成员函数创建线程
- 第十周刷OJ题 统计程序设计基础课程学生的平均成绩(静态成员函数的使用复习)
- 非静态成员函数作为线程入口
- 静态成员变量和静态成员函数的使用
- 线程特定数据函数的使用
- 线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点
- 遗传算法与直接搜索工具箱学习笔记 五-----使用GPS算法寻找一个函数的最小值
- 类的非静态成员函数作为线程函数
- 如何实现利用类成员函数创建线程 选择自 iceezone 的 Blog
- 类成员函数和类作为友元使用