类里的线程访问类中的变量怎样处理呢?

hehou 2004-09-28 11:38:25
class threadtest
{
public:
void StartThread();
threadtest();
virtual ~threadtest();

protected:
long jsnum;
static UINT JS(LPVOID lparam);
};

UINT threadtest::JS(LPVOID lparam)
{
CString tt;
for (int i=1;i<1000000;i++)
jsnum+=i;
tt.Format("%d",jsnum);
AfxMessageBox(tt);
return 0;
}

void threadtest::StartThread()
{
AfxBeginThread(JS,NULL);
}
JSNUM如何运用.怎样访问类成员
...全文
61 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
opentuxedo 2004-09-29
  • 打赏
  • 举报
回复
你理解错了,不是让你这样传
hehou 2004-09-28
  • 打赏
  • 举报
回复
又是这种方法.
ThreadTest TT;
TT.StartThread(TT.参数);调用

StartThread(指针参数)
{
AfxBeginThread(JS,指针参数);
}
这样也太烦了点吧
DentistryDoctor 2004-09-28
  • 打赏
  • 举报
回复
对,把类对象的指针传递给线程
opentuxedo 2004-09-28
  • 打赏
  • 举报
回复
把类对象的指针传给lparam
或者改用C#

15,467

社区成员

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

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