0
点赞
收藏
分享

微信扫一扫

LINUX下system和execl有什么差异?

sin信仰 2022-01-27 阅读 37


  用C都可以调用,启动一个应用,实际上差别很大。


  • system:启动另外一个应用之后,新应用的进程独立,当前进程也活着。即有两个互不影响的进程。
  • execl:启动另外一个应用之后,新应用的进程即是当前进程。进程数是一个。

  需要强调的是:

  system/popen都是阻塞的,即运行不结束就不会返回。

  如果不需要阻塞,马上返回,加一个后台运行符号 & 即可。


举报

相关推荐

0 条评论