浅皮懔 发表于 2025-6-4 21:26:47

进程相关的函数

进程

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
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

喙审 发表于 2026-1-4 01:09:42

用心讨论,共获提升!

宇文之 发表于 2026-1-15 13:30:56

这个有用。

蔓好 发表于 2026-1-17 19:16:33

这个好,看起来很实用

站竣凰 发表于 2026-1-18 08:13:35

感谢,下载保存了

焦和玉 发表于 2026-1-18 14:09:57

新版吗?好像是停更了吧。

茹静曼 发表于 2026-1-21 20:05:29

很好很强大我过来先占个楼 待编辑

热琢 发表于 2026-1-22 02:34:28

这个好,看起来很实用

缄戈 发表于 2026-1-22 11:34:38

感谢分享

孟茹云 发表于 2026-1-26 04:33:59

新版吗?好像是停更了吧。

蔡如风 发表于 2026-1-27 02:43:51

这个好,看起来很实用

骆贵 发表于 2026-1-27 09:07:07

这个有用。

空娅芬 发表于 2026-2-2 04:00:34

感谢发布原创作品,程序园因你更精彩

阎怀慕 发表于 2026-2-4 00:59:45

谢谢分享,辛苦了

尹疋 发表于 2026-2-4 09:24:28

前排留名,哈哈哈

焦尔蕾 发表于 2026-2-9 10:22:33

感谢分享,下载保存了,貌似很强大

栓州 发表于 2026-2-9 15:28:07

谢谢楼主提供!

毁抨句 发表于 2026-2-9 16:08:00

收藏一下   不知道什么时候能用到

剽达崖 发表于 2026-2-9 23:35:38

yyds。多谢分享

肿抢 发表于 2026-2-11 15:26:09

感谢分享,学习下。
页: [1] 2
查看完整版本: 进程相关的函数