我一直在搜寻,直到我脸色发青,找不到这个问题的答案。
我在哪里可以找到列出pcntl_fork()所有错误代码含义的表格?或者甚至是C fork()函数。
答案 0 :(得分:9)
似乎12
错误代码表示没有足够的内存来分叉。
请参阅this post,例如(引用):
我已经有了这个(1)我已经用完了 记忆,和(2)当pid表是 充分。在后一种情况下是流氓 程序是不断分叉的孩子 流程&没有收到消息 他们死的时候结果是> 200 僵尸。
答案 1 :(得分:1)
该函数的手册页描述了错误部分中可能存在的错误。错误名称和编号之间的映射可以在/usr/include/asm-generic/errno*.h中找到,或者如果安装了MySQL,则可以通过perror
找到。
答案 2 :(得分:1)
控制台命令
perror 12
“操作系统错误代码12:无法分配内存”