类的成员函数与线程函数
来源:互联网 发布:ev3相扑机器人编程 编辑:程序博客网 时间:2024/05/23 11:44
类的非静态成员函数之所以不能做线程函数,是因为线程函数需要被声明成WINAPI(即_stdcall)的,而类的非静态成员函数都是_thiscall的,不管编译器的内部实现如何,至少在逻辑上,后者比前者多一个隐式参数:this指针,因此这两种函数的指针不可以进行相互转换的。
静态函数是可以的,但在调用类成员函数时,类必须已经实例化。另外,你也可以把线程函数说明为类的友元函数(如果需要调用私有成员的话),再给线程函数传递类指针。就可以调用类成员函数了。
- 类的成员函数与线程函数
- 线程创建函数与类成员函数
- 多线程,成员函数内创建线程,线程函数调用类内的其他成员函数
- MFC类成员函数作为线程函数的解决办法
- 类成员函数作为线程函数的方法
- 类成员函数作线程的启动函数参数
- MFC类成员函数作为线程函数的解决办法
- 类的成员函数做为线程函数【转载】
- 类成员函数作为线程函数的几种方法
- 类的非静态成员函数作为线程函数
- 类的成员函数作为线程入口函数
- 类成员函数创建线程
- 类成员函数创建线程
- 一个人的战争(2) : 成员函数与线程
- C++ 类的成员函数:内联函数与外联函数
- 类成员函数作为线程函数
- 类成员函数作为线程函数
- 类成员函数作为线程函数
- 函数参数类型的定义
- 如何将大写字母的文件名改为全部小写
- linux 文件系统命令
- 在Linux中使用thinkpad的小红点+中键
- 两种创建子目录的方法
- 类的成员函数与线程函数
- 无人职守软件制作的问题及各种打包软件的介绍
- 上来逛逛1
- 内存对齐
- linux下某个用户无法登陆的问题
- 男士英文名
- 把握电信数据仓库设计的关键环节
- makefile 学习
- Delphi7对XML的支持分析