CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

线程函数调用自身可以吗?

楼主Jeffery__Chen(排骨仔)2001-11-09 10:36:02 在 VC/MFC / 进程/线程/DLL 提问

请问一个线程函数能不能调用其自身?如下:  
   
  DWORD   WINAPI   ThreadFunc(PVOID   pvParam)  
  {  
        ...     //这里进行一些操作  
   
        if   (   TRUE)  
            _beginthreadex(...,   ThreadFunc,NULL,...);    
                                      //   上面这里可以另起一个线程并且调用这个线程函数本身吗?  
        else  
                ...   //   进行别的操作  
  return   (0);  
  } 问题点数:20、回复次数:5Top

1 楼zhuwenzheng(卧薪尝胆)回复于 2001-11-09 10:40:54 得分 5

of   courseTop

2 楼goldbird(风云笑笑生)回复于 2001-11-09 10:49:23 得分 15

没试过,不过谈谈我的理解,希望能有高人指导:  
  1。我认为可以,每个线程起来时,都会分配一定的线程空间,而ThreadFunc只是一个线程的执行入口,从这个角度来说,子线程和父线程调用同一个入口并无影响,就象递归一样。  
  2。这段代码,起不了子线程,因为一创建子线程,紧跟着父线程生命就结束了,自然子线程也得跟着消亡。Top

3 楼Jeffery__Chen(排骨仔)回复于 2001-11-09 12:53:56 得分 0

请大家再发表一下意见,着急啊……Top

4 楼Jeffery__Chen(排骨仔)回复于 2001-11-09 14:10:43 得分 0

有高人可以指点一下吗?Top

5 楼Jeffery__Chen(排骨仔)回复于 2001-11-09 17:16:34 得分 0

多谢   goldbird(风云笑笑生),今晚给分……Top

相关问题

  • 线程函数里调用的函数有什么要求吗 (立结)
  • 请问如何在副线程中调用主线程中的函数?
  • 线程中如何调用窗体的其他函数?
  • 线程的基本问题,函数,变量的调用
  • 线程如何调用自定义的函数过程?
  • 线程启动函数中调用变量的问题
  • 关于多线程调用同一函数的问题
  • 为什么在线程中调用 ExcelApp->CreateDispatch("excel.application")函数失败?
  • 关于线程中Synchronize()函数的调用问题!
  • 求解:子线程调用CMainFrame的函数问题?

关键词

  • 线程
  • 函数
  • 调用
  • threadfunc
  • 入口

得分解答快速导航

  • 帖主:Jeffery__Chen
  • zhuwenzheng
  • goldbird

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo