CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

**-------简单问题 不知道有人回答么: 线程结束后, 线程句柄==NULL 了吗?--------------***

楼主WvW(我有一个好老婆^_^)2003-08-02 16:47:35 在 VC/MFC / 基础类 提问

如果线程结束,   原先的CreateThread返回的句柄就为空了吗?  
   
  如果没有,有什么标志能告诉我这个线程结束了?   难道是CreateThread最后一个参数能表示? 问题点数:20、回复次数:3Top

1 楼WvW(我有一个好老婆^_^)回复于 2003-08-02 16:51:06 得分 0

还问个问题:  
   
  临界区被释放了 DeleteCriticalSection(&m_lpCriticalSection);  
  EnterCriticalSection(&m_lpCriticalSection);   这个函数会怎么做?   出错还是其他?   谢谢  
  Top

2 楼WvW(我有一个好老婆^_^)回复于 2003-08-02 16:53:19 得分 0

临界区被DeleteCriticalSection删除后,   EnterCriticalSection还有效吗?   会出错还是其他?  
   
  急啊Top

3 楼bear_c()回复于 2003-08-02 16:54:43 得分 0

可以用WaitForSingleObject()判断Top

4 楼GladisionBoy(Hidden)回复于 2003-08-02 17:09:31 得分 20

GetExitCodeThread  
  The   GetExitCodeThread   function   retrieves   the   termination   status   of   the   specified   thread.    
   
  BOOL   GetExitCodeThread(  
      HANDLE   hThread,             //   handle   to   the   thread  
      LPDWORD   lpExitCode       //   address   to   receive   termination   status  
  );  
   
  GetExitCodeThread   如果返回STILL_ACTIVE   说明线程已经退出。  
  注意:CreateThread、CreateProcess返回的句柄不随进程、线程退出而失效,必须显式地调用CloseHandle函数关闭这个句柄。关闭句柄后就不能调用GetExitCodeThread。  
  Top

相关问题

  • 捕获线程的句柄
  • 线程句柄错误
  • WSAAsyncSelect窗口句柄即第二个参数不能为NULL吗?如果线程调用该如何解决?
  • 关于线程的句柄和id
  • 怎样在线程内获得自己的线程句柄?
  • 如果根据线程ID取线程句柄?
  • 关于线程句柄与窗口句柄的棘手问题!高手快来!!!!
  • ~~[多线线程、内存、句柄]--怎样终止线程才能阻止系统句柄数目的增长?
  • 谁能解释一下线程句柄和线程ID的区别和联系?
  • 已知一个线程的句柄,如何得到该线程的指针?

关键词

  • 线程
  • 句柄
  • getexitcodethread
  • 结束
  • createthread
  • 返回

得分解答快速导航

  • 帖主:WvW
  • GladisionBoy

相关链接

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

广告也精彩

反馈

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