flo*_*olo 14
系统还使用fork/ exec...组合.如果你fork/ exec你自己,你可以到你的运行过程中执行并行,同时system阻止(包括wait).也system执行命令不直接,但通过shell(这会产生setuid位问题)和system阻止/忽略某些信号(SIGINT,SIGCHILD,SIGQUIT).
system()将fork()/ exec()shell,然后shell将fork()/ exec()您要启动的程序.
所以system()重量是fork()/的两倍exec()
| 归档时间: |
|
| 查看次数: |
7256 次 |
| 最近记录: |