Dragon  
Dragon
日历
<2012年3月>
26272829123
45678910
11121314151617
18192021222324
25262728293031
1234567
统计
  • 随笔 - 58
  • 文章 - 0
  • 评论 - 55
  • 引用 - 0

导航

常用链接

留言簿(3)

随笔分类(58)

随笔档案(58)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

用线程函数来访问一个类(即将线程函数做成成员函数的方法)
1.先定义一个线程函数(在要访问的类的头文件顶部添加)
  如:UINT ThreadFun(LPVOID pParam);

2.然后在定义一个线程时将线程函数和一个this绑定,
如:(要创建线程的位置添加)
CWinThread * pThread=AfxBeginThread(
       ThreadFun,//线程函数名
       this,//类的指针
       THREAD_PRIORITY_NORMAL,
       0,
       CREATE_SUSPENED);

3.最后,在实现函数ThreadFun时,将pParam强制转换成你的类指针就行了.
如:(在访问类的实现文件的外部添加)
UINT ThreadFun(LPVOID pParam)
{
   CClassName * pThis=(CClassName *)pParam;
       .
       .
   return 0;
}

这样就可以实现线程函数对类的访问了.

posted on 2008-09-02 19:15 Dragon 阅读(522) 评论(0)  编辑 收藏 引用 所属分类: 多线程

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © Dragon Powered by: 博客园 模板提供:沪江博客