嵌入式学习 第23天 进程线程

1.waitpid 
    pid_t waitpid(pid_t pid, int *wstatus, int options);
    功能:
        回收指定的子进程空间
    参数:
        pid:要回收的子进程的pid
        wstatus:回收状态的指针
        options:回收选项
            0 阻塞回收
            WNOHANG:非阻塞回收
    返回值:
        成功:返回回收的子进程的pid
        失败:返回-1

2.exec函数族:
    extern char **environ;
    int execl(const char *path, const char *arg, .../* (char  *) NULL */);
    int execlp(const char *file, const char *arg, .../* (char  *) NULL */);
    int execle(const char *path, const char *arg, .../*, (char *) NULL, char * const envp[] */);
    int execv(const char *path, char *const argv[]);
    int execvp(const char *file, char *const argv[]);
    int execvpe(const char *file, char *const argv[], char *const envp[]);
    4.pthread_join 


        注*:pthread_join具有阻塞功能,线程不结束,会阻塞等到直到线程结束回收线程空间
                pthread_join具有同步功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值