根据 pause 的手册页,它返回 -1 并将 errno 设置为 EINTR。
为什么要这样做?我理解 -1 表示失败,而不是正常运行。
最佳答案
唯一一次 pause()
停止暂停是在它被中断时,那是失败返回(继续暂停)。因此,正确地,它返回 -1 以指示它无法继续暂停。
关于c - 为什么pause返回-1并设置errno?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26162593/
标签 c
根据 pause 的手册页,它返回 -1 并将 errno 设置为 EINTR。
为什么要这样做?我理解 -1 表示失败,而不是正常运行。
最佳答案
唯一一次 pause()
停止暂停是在它被中断时,那是失败返回(继续暂停)。因此,正确地,它返回 -1 以指示它无法继续暂停。
关于c - 为什么pause返回-1并设置errno?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26162593/