社区
进程/线程/DLL
帖子详情
如何在对象内部启动一个线程,线程函数是这个类的成员函数?
gxcoo
2003-04-27 03:19:12
是不是必须把作为线程函数的成员函数声明为static?我这样做的,造成无法访问类的其他非static成员
请高人指点
...全文
42
4
打赏
收藏
如何在对象内部启动一个线程,线程函数是这个类的成员函数?
是不是必须把作为线程函数的成员函数声明为static?我这样做的,造成无法访问类的其他非static成员 请高人指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
功名半纸
2003-04-28
打赏
举报
回复
申明一全局或者静态成员函数,启动线程时传入this即可
class A
{
public:
static UINT pro(void * lpVoid)
int a(){
...
};
int start();
}
UINT A::pro(void * lpVoid)
{
A * self = (A *) lpVoid);
self->a();
}
int A::start()
{
AfxBeginThread(pro,this);
}
gxcoo
2003-04-28
打赏
举报
回复
谢谢force_eagle(战鹰)
NowCan
2003-04-27
打赏
举报
回复
查旧帖,太多了。
masterz
2003-04-27
打赏
举报
回复
look at C++ wrapper class here
http://www.codeproject.com/threads/#Threads
零基础Java入门课程-
类
和
对象
新建、就绪、运行、阻塞、死亡
线程
的调度:sleep、yield、join、interrupt、wait 后台
线程
、定时任务
线程
的并发与同步、同步锁、同步块、
线程
安全的
类
Lock接口、CAS、volatile修饰符
内部
类
成员
内部
类
、本地
内部
...
c++
类
线程
函数
使用
C++中
线程
函数
为静态
函数
及
类
成员
函数
作为回调
函数
线程
函数
为静态
函数
:
线程
控制
函数
和是不是静态
函数
没关系,静态
函数
是在构造中分配的地址空间,只有在析构时才释放也就是全局的东西,不管
线程
是否运行,...
C++中
线程
函数
为静态
函数
及
类
成员
函数
作为回调
函数
(转载)
C++中
线程
函数
为静态
函数
及
类
成员
函数
作为回调
函数
线程
函数
为静态
函数
:
线程
控制
函数
和是不是静态
函数
没关系,静态
函数
是在构造中分配的地址空间,只有在析构时才释放也就是全局的东西,不管
线程
是否运行,静态
函数
...
VC6中,为什么只有
类
中的static
成员
函数
,才可以做为
线程
启动
函数
(ThreadProc)?
VC6中,为什么只有
类
中的static
成员
函数
,才可以做为
线程
启动
函数
(ThreadProc)?
类
中的static
成员
函数
,存放在堆区吧?
类
中的非静态
成员
函数
,也存放在堆区吧?如果是,那么为什么会出现如题的现象呢? 回复内容...
C++11多
线程
std::thread 调用某个
类
中
函数
的方法
当我们在利用thread创建
一个
线程
,希望单独开
线程
,运行某个
函数
的时候,我们只要在主
线程
中,使用 std::thread(
函数
名,
函数
参数)就可以了(如果不明白,请参阅:“C++11多
线程
std::thread的简单使用”) ...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章