Linux/POSIX 错误致命
ENFILEENFILE — 系统打开文件数过多
已达到系统范围内打开文件总数的限制。
linuxmacosunix
查看详情 SIGCHLD (17)子进程已终止、停止或恢复运行。
当子进程状态发生变化时,内核会向父进程发送 SIGCHLD。用于触发 wait() 调用以避免僵尸进程。
安装 SIGCHLD 处理程序,在循环中调用 waitpid(-1, ..., WNOHANG)。将 SIGCHLD 设置为 SIG_IGN 可自动回收子进程。
ENFILE已达到系统范围内打开文件总数的限制。
ETOOMANYREFS对内核对象的引用数过多,导致操作无法完成。
ENOTEMPTY试图删除仍包含条目的目录。
ENOMSG消息队列中没有所请求类型的消息。
EPERM进程没有执行所请求操作的必要权限。
EPROTOTYPE协议类型与所使用的套接字不匹配。