进程相关的函数
进程fork函数
此函数可以创建一个进程
pid_t fork(void)//使用此函数可以创建一个进程
//ret:成功在父进程中返回子进程的pid,在子进程中返回0;失败返回-1getpid函数
此函数可以得到当前进程的pid
pid_t getpid(void)
//ret:返回当前进程的pidgetppid函数
此函数可以得到当前进程的父进程的pid
pid_t getppid(void)
//ret:返回当前进程的父进程的pidwait函数
此函数用于让父进程等待子进程的状态改变并获取已经改变状态的子进程的信息。
pid_t wait(int *wstatus)
//wstatus:记录子进程的退出状态,如果该参数为NULL,则表示当前进程放弃子进程的退出状态。对于该指针中记录的值,用户可以通过系统提供的宏定义来分析子进程的退出状态。
//ret:成功返回状态改变的子进程的pid,失败返回-1
waitpid函数
此函数用于等待指定的pid的进程状态改变
pid_t waitpid(pid_t pid,int *wstatus,int options)
//pid:指定要等待的子进程
//该参数为NULL,则表示当前进程放弃子进程的退出状态。对于该指针中记录的值,用户可以通过系统提供的宏定义来分析子进程的退出状态。
//options:0:阻塞等待子进程退出
//WNOHANG:如果没有僵尸子进程,函数立刻返回
//WUNTRACED:子进程暂停时函数返回
//WCONTINUED:子进程收到信号SIGCONT继续运行时函数返回system函数
此函数可以让一个进程执行新的任务
int system(const char *command)
//command:可执行文件的文件路径
//ret:成功返回0,失败返回-1
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 用心讨论,共获提升! 这个有用。 这个好,看起来很实用 感谢,下载保存了 新版吗?好像是停更了吧。 很好很强大我过来先占个楼 待编辑 这个好,看起来很实用 感谢分享 新版吗?好像是停更了吧。 这个好,看起来很实用 这个有用。 感谢发布原创作品,程序园因你更精彩 谢谢分享,辛苦了 前排留名,哈哈哈 感谢分享,下载保存了,貌似很强大 谢谢楼主提供! 收藏一下 不知道什么时候能用到 yyds。多谢分享 感谢分享,学习下。
页:
[1]
2