如何在类中创建一个线程?

beholder 2003-08-01 11:30:11
如何在类中创建一个线程?
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
grey_whp 2003-08-03
  • 打赏
  • 举报
回复
你写成static和定义成全局函数只是在写法上有所区分,对于编译器而言,是没有任何区别的
csdn_lee 2003-08-02
  • 打赏
  • 举报
回复
resound(老马) 说得对,只要静态函数就可以了
resound 2003-08-02
  • 打赏
  • 举报
回复
跟不在类里创建是一样的,如果要线程函数是类的一个成员函数的话,应该使用static型的静态成员函数.
longlinzfk 2003-08-02
  • 打赏
  • 举报
回复
如果不是静态函数的话,最好再定义一个不是类成员函数的的函数,通过该函数调用线程
如:
bool class::cc()
{
....
AfxBeginThread(dd,this);
....
return true;
}
UINT dd(void * lpp)
{
(class *)lpp->hh();
}
bool class::hh()
{
....
....
return true;
}
xwsn007 2003-08-01
  • 打赏
  • 举报
回复
UPING

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧