当前位置: 技术问答>linux和unix
如何在一个程序中启动另一个可执行文件
来源: 互联网 发布时间:2016-08-11
本文导语: 我有一个程序A需要一直运行 然后给A一些指令,让它启动B C等程序 之后A B C都是要一直运行的 我是采用的system来启动B的 在A 里面写了一句程序: system(B路径) 但是A一直还是运行的,结果B没有一直运行 | ...
我有一个程序A需要一直运行
然后给A一些指令,让它启动B C等程序
之后A B C都是要一直运行的
我是采用的system来启动B的
在A 里面写了一句程序: system(B路径)
但是A一直还是运行的,结果B没有一直运行
然后给A一些指令,让它启动B C等程序
之后A B C都是要一直运行的
我是采用的system来启动B的
在A 里面写了一句程序: system(B路径)
但是A一直还是运行的,结果B没有一直运行
|
fork
exec
exec
|
同意楼上 ,
启动A
先在A中创建子进程,然后在子进程中使用exec函数族,执行B
先在A中创建子进程,然后在子进程中使用exec函数族,执行C
。。。。。。。。。。。。。。
A继续执行自己的任务
启动A
先在A中创建子进程,然后在子进程中使用exec函数族,执行B
先在A中创建子进程,然后在子进程中使用exec函数族,执行C
。。。。。。。。。。。。。。
A继续执行自己的任务