在linux里用C语言编写创建进程、撤销进程,我是新手,求帮助,最好是有注释的简单易懂的。谢谢!
在linux里用C语言编写创建进程、撤销进程,我是新手,求帮助,最好是有注释的简单易懂的。谢谢!
日期:2013-10-16 20:48:17 人气:1
前面两人说的明显是线程的创建好不好?
用 pid_t fork(void);创建一个子进程
共享数据段和代码段,所以感觉上是会执行两次.
可以在父进程中添加一个wait函数,以便于子进程先退出,再父进程退出.
或者 pid_t vfork(void) 这也是创建一个进程,和前者区别不讲了.
撤销进程的话,在程序里面可以自己从代码角度去退出,也可以在两个进程运行时,通过命令 ps
来查看进程ID,,,在程序里面也可以获取进程的pid,ppid,可以直接在函数里面使用kill(),来终止进