用C都可以调用,启动一个应用,实际上差别很大。
- system:启动另外一个应用之后,新应用的进程独立,当前进程也活着。即有两个互不影响的进程。
- execl:启动另外一个应用之后,新应用的进程即是当前进程。进程数是一个。
需要强调的是:
system/popen都是阻塞的,即运行不结束就不会返回。
如果不需要阻塞,马上返回,加一个后台运行符号 & 即可。
用C都可以调用,启动一个应用,实际上差别很大。
需要强调的是:
system/popen都是阻塞的,即运行不结束就不会返回。
如果不需要阻塞,马上返回,加一个后台运行符号 & 即可。