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

如何确定一个process是否中止?

楼主condor_fly(可可)2003-12-03 16:47:40 在 VC/MFC / 进程/线程/DLL 提问

如果用createprocess   创建了一个进程,当他关闭时,如何在程序里判定他已经关了。  
  ?? 问题点数:100、回复次数:4Top

1 楼hanyixin(怡)回复于 2003-12-03 17:03:10 得分 40

 
  CreateProcess可以得到一个进程的HANDLE,这个HANDLE可以在该进程结束时得到通知。  
   
  对这个HANDLE执行WaitForSingleObject就可以了。Top

2 楼aaasng()回复于 2003-12-03 17:10:11 得分 40

HANLDE   handle   =   CreateProcess(...);  
  WaitForSingleObject(handle,   INFINITE);  
  //此时已关闭...  
  这样会无限等待,当然你可以用个定时器社么的  
  判断WaitForSingleObject(handle,   0)   ==   WAIT_OBJECT_0,成立则应该关了  
   
   
  Top

3 楼condor_fly(可可)回复于 2003-12-03 17:19:26 得分 0

能否直接根据进程handle用函数来判定它是否有效能,而不用在事件中去判定??Top

4 楼seilfer2000(郁闷,疯狂学习中)回复于 2003-12-03 17:48:03 得分 20

3楼的办法可以,你那样应该很难吧Top

相关问题

  • 我是否可以中止另一个用户的Session(我有它的Session ID)
  • 如何确定表是否存在
  • 如何确定索引是否存在?
  • 请问是否有这样的预编译语句,让程序编译时报error然后中止编译?
  • 如何确定是in process还是out of process??
  • 怎样确定一个16bit的字符是否是中文呢?
  • 怎么确定ADO与SQL连接是否正确。
  • MFC ODBC 如何确定一个表是否存在啊?
  • 怎样确定剪贴板中的数据是否为图象?
  • 如何确定存储过程是否成功执行?

关键词

  • 进程
  • 判定
  • createprocess
  • waitforsingleobject
  • 是否
  • handle
  • 关闭
  • 得到
  • 关了

得分解答快速导航

  • 帖主:condor_fly
  • hanyixin
  • aaasng
  • seilfer2000

相关链接

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

广告也精彩

反馈

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