tempad
Readygo技术搜索引擎 >>ASP技术 >> 关于线程函数的问题

关于线程函数的问题

Readygo技术搜索引擎 网络搜索 efish 2008-1-14 6:25:55

关于线程函数的问题

楼主AtCsdn()2002-05-14 15:37:26 在 VC/MFC / 进程/线程/DLL 提问

请问各位大侠,我想以我的某个类的成员函数作为线程的启动函数,可以吗?  
  例如:  
            class   A  
            {      
                    int   startInstance();  
                      ....  
            }  
   
  main()  
  {  
        ...  
        CreateThread(  
  NULL,  
  8000, //   stack   size;  
                    A::startInstance,                    
  NULL,  
  CREATE_SUSPENDED   ,                                           //   creation   flags  
  NULL  
  );  
  ......  
  } 问题点数:0、回复次数:3Top

1 楼cwanter(亚玛逊河上的渔夫)回复于 2002-05-14 15:40:28 得分 0

不可以,你可以把startInstance定义为全局函数或定义为类静态函数。Top

2 楼Frank_Xu()回复于 2002-05-14 17:50:07 得分 0

THREAD   FUNCTION  
  所有線程必須從一個指定的函數開始執行,該函數稱為線程函數,它必須具有下列原型:  
                  UNIT   WINAPI   YourThreadFunc   (LPVOID   lpvThreadParm);  
                  該函數輸入一個LPVOID型的參數,可以是一個DWORD型的整數,也可以是一個指向一個緩衝區的指針(需要傳入多處參數時,將這些參數定義在一個結構中,對結構賦值後再傳入結構的指針).  
   
  注:線程函數必須是一個全局函數或靜態的類成員函數.  
   
  Top

3 楼joy8223(COM)回复于 2002-05-14 18:00:36 得分 0

UNIT   WINAPI   YourThreadFunc   (LPVOID   lpvThreadParm);  
  应为全局函数或者静态函数  
  在类里面必须  
  static   UNIT   WINAPI   YourThreadFunc   (LPVOID   lpvThreadParm);  
  Top

责任编辑: efish 参与评论 查找更多:
相关文章
维表的属性改变了怎么办? 维表的属性改变了怎么办?
好郁闷,就是那天约我周末聊天的女孩已经暗示我交朋… 好郁闷,就是那天约我周末聊天的女孩已经暗示我交朋友了,3个人的游戏真不好玩
哎~~~好久没来了,昨天已经出院,今天给大家发个笑话… 哎~~~好久没来了,昨天已经出院,今天给大家发个笑话吧,有点黄
关于JAVA的题目,我不知道哪里可以找到相关资料 关于JAVA的题目,我不知道哪里可以找到相关资料
C# Web Service引用求救 C# Web Service引用求救
问一个不太恰当的问题:什么样的学历能得到4000/月的… 问一个不太恰当的问题:什么样的学历能得到4000/月的工资
如何将一个字符串转化为时间类型数据 如何将一个字符串转化为时间类型数据
可以读,不可写,为何? 可以读,不可写,为何?
2002年在上海考高程的注意! 2002年在上海考高程的注意!
请问在table中显示一个string栏位时,若它的长度比较… 请问在table中显示一个string栏位时,若它的长度比较长,如何自动多行显示?
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎