子句 wait() : Process scheduling

标签 c linux

<分区>

wait(null)wait(&status) 有什么区别? 我什么时候必须使用它们中的每一个?

谢谢

最佳答案

wait(&status);

允许您获取退出的子进程的终止状态。如果您需要打印一条取决于 child 退出方式的消息,您将使用它。您可以获得它传递给 exit() 的代码,或者如果它被信号杀死,则可以获得信号编号。

wait(null);

丢弃终止状态。如果您不关心 child 为什么停下来,您就可以使用它。

关于子句 wait() : Process scheduling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42691500/

相关文章:

c - 从 C 内存错误中的字符串中删除空格

c - 直接将 char *nib 转换为 int hex

c - 循环仅打印文件的最后一行(2次循环后)

linux - 从 Bash 获取文件的直接链接?

linux - 关于linux命令的问题

ruby - ruby dev : mac os x or linux 使用什么(本地)服务器

c - 如何在不同的库(.a)中编译具有相同变量名的c代码

c - C中这个奇怪的函数定义语法是什么?

c - 有没有一种可移植的方法来管理存储在 Linux 中映射文件中的结构数据,而无需逐字节读取原始数据?

linux - 将文件内容复制到目标文件。在目标文件中最后一次匹配模式之后。原始文件的内容显示在目标文件的下一行