getpid
函数的作用:获取进程识别码,进程号
函数的原型: pid_t getpid(void);
返回值:目前进程的进程号;
头文件: #include <unistd.h>
函数的作用:获取进程识别码,进程号
函数的原型: pid_t getpid(void);
返回值:目前进程的进程号;
头文件: #include <unistd.h>
fork
函数的作用:创建一个进程
函数的原型:pid_t fork(void);
函数的返回值: <0 出错;
=0 表示当前创建的子进程
>0 父进程 ,返回值是子进程的进程号
性质:
fork创建的子进程把父进程的资源拷贝了一份, 父子进程把所有的重新执行一遍;
vfork创建的子进程和父进程共享数据空间, 不是重新拷贝
函数的作用:创建一个进程
函数的原型:pid_t fork(void);
函数的返回值: <0 出错;
=0 表示当前创建的子进程
>0 父进程 ,返回值是子进程的进程号
性质:
fork创建的子进程把父进程的资源拷贝了一份, 父子进程把所有的重新执行一遍;
vfork创建的子进程和父进程共享数据空间, 不是重新拷贝
vfork
函数的作用:建立一个新的进程;
函数的原型: pid_t vfork();
特点:子进程先运行,退出,父进程才能运行
execl
函数的作用: 执行一个文件,
函数原型: int execl(const char *path, const char *arg,..)
参数说明: path:代表的文件路径;
arg: 表示argv[0], argv[1],...
函数的作用:建立一个新的进程;
函数的原型: pid_t vfork();
特点:子进程先运行,退出,父进程才能运行
execl
函数的作用: 执行一个文件,
函数原型: int execl(const char *path, const char *arg,..)
参数说明: path:代表的文件路径;
arg: 表示argv[0], argv[1],...