只需检查c中的状态进程
我想知道进程的状态。我想我可以使用等待系列功能,但实际上我不想等待该过程,只需检查状态并继续。
我想要类似的东西
checkStatusOfProcess(&status);
if(status == WORKING) {
//do something
} else if(status == exited) {
//do something else
} else \\I dont care about other states
I want to know the status of a process. I think I can use the wait family functions but actually I don't want to wait for the process, just check the status and go on.
I would want something like
checkStatusOfProcess(&status);
if(status == WORKING) {
//do something
} else if(status == exited) {
//do something else
} else \\I dont care about other states
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
然后您希望将
waitpid
函数与WNOHANG
选项一起使用:Then you want to use the
waitpid
function with theWNOHANG
option:我认为你想要
waitpid
和WNOHANG
。I think you want
waitpid
withWNOHANG
.用信号 0 杀死它并检查返回值。
Kill it with signal 0 and check return value.