进程与线程学习笔记

    xiaoxiao2021-03-25  178

    进程与线程学习笔记

    @(学习笔记)[Linux, 进程操作, C语言, 学习笔记]


    进程与线程学习笔记 进程号相关 getpidgetppid 进程复制 fork system函数 system exec函数系列 execlexeclpexecleexecvexecvpexecve


    注:typedef pid_t int 定义在

    进程号相关

    getpid

    获取当前进程的PID 函数原型:pid_t getpid(void) 头文件: unistd.h 函数返回:当前进程的PID

    getppid

    获取当前进程的父进程的PID 函数原型:pid_t getppid(void) 头文件: unistd.h 函数返回:当前进程的父进程的PID

    进程复制

    fork

    复制当前的进程,分叉函数 函数原型:pid_t fork( void) 头文件: unistd.h 函数返回:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1

    system函数

    system

    执行shell脚本,发出一个DOS命令 函数原型:int system(char *command) command代表dos命令 头文件: stdlib.h 函数返回:出错返回-1,脚本不能执行返回127,成功返回进程状态值

    exec函数系列

    execl

    函数原型:int execl(cONst char *path, const char *arg, …);

    execlp

    函数原型:int execlp(const char *file, const char *arg, …);

    execle

    函数原型:int execle(const char *path, const char *arg, …, char *const envp[]);

    execv

    函数原型:int execv(const char *path, char *const argv[]);

    execvp

    函数原型:int execvp(const char *file, char *const argv[]);

    execve

    函数原型:int execve(const char *path, char *const argv[], char *const envp[]);

    转载请注明原文地址: https://ju.6miu.com/read-4821.html

    最新回复(0)