system后台调用某个程序后怎么知道其是否退出?
时间:2010-09-04
来源:互联网
程序中用system("程序名 参数 &");方式启动了程序
不知道如何才能知道程序退出,及获取其返回码? (需要并行运行程序 不想用fork)
不知道如何才能知道程序退出,及获取其返回码? (需要并行运行程序 不想用fork)
作者: 皇家救星 发布时间: 2010-09-04
system调用会有返回值的,解析返回值就可以获得退出状态。
另外,system是阻塞调用的,而你的目的似乎是并行(非阻塞),
可为什么还要用system而不用fork呢?
另外,system是阻塞调用的,而你的目的似乎是并行(非阻塞),
可为什么还要用system而不用fork呢?
作者: insnowind 发布时间: 2010-09-04
为什么不用fork呢
作者: 论坛ID 发布时间: 2010-09-04
我的程序需求是这样的
循环扫描数据库表 如果有记录到达则调用另一个程序处理该记录
使用fork的话 数据库连接这一块不知道怎么处理(父进程打开数据库连接时fork进程,据说容易出现异常问题)
总不能连接一次数据库,扫一次表就关闭数据库接连,fork进程后再重新打开。
所以想用system后台调用实现
循环扫描数据库表 如果有记录到达则调用另一个程序处理该记录
使用fork的话 数据库连接这一块不知道怎么处理(父进程打开数据库连接时fork进程,据说容易出现异常问题)
总不能连接一次数据库,扫一次表就关闭数据库接连,fork进程后再重新打开。
所以想用system后台调用实现
作者: 皇家救星 发布时间: 2010-09-04
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28