LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 931|回复: 4

c系统编程,怎样知道某一进程是否存在?

[复制链接]
发表于 2006-1-19 12:50:52 | 显示全部楼层 |阅读模式
c系统编程,怎样知道某一进程是否存在?
发表于 2006-1-19 15:36:54 | 显示全部楼层
kill
根据函数返回判断
回复 支持 反对

使用道具 举报

发表于 2006-1-19 15:46:13 | 显示全部楼层
看看。 http://www.delorie.com/gnu/docs/glibc/libc_566.html

你说要的是进程的Identification,http://www.delorie.com/gnu/docs/glibc/libc_toc.html 是很要的GUN C library.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-19 16:17:37 | 显示全部楼层
经过实验,已搞定。
设我想查的进程id为:my_pid
result=waitpid(my_pid,NULL,WNOHANG);
result有3种结果:-1,0,>0的值。
为-1说明?。
为0说明?
为>0的值,如果result==my_pid,说明my_pid进程刚才等待结束,现已正式结束。
如果result!=my_pid,说明?。
回复 支持 反对

使用道具 举报

发表于 2006-1-19 17:22:25 | 显示全部楼层
既然是系统编程,你写成模块还有什么做不到的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表