“pcntl_fork():错误12”是什么意思?

时间:2010-03-10 21:10:01

标签: php linux multiprocessing

我一直在搜寻,直到我脸色发青,找不到这个问题的答案。

我在哪里可以找到列出pcntl_fork()所有错误代码含义的表格?或者甚至是C fork()函数。

3 个答案:

答案 0 :(得分:9)

似乎12错误代码表示没有足够的内存来分叉。

请参阅this post,例如(引用)

  

我已经有了这个(1)我已经用完了   记忆,和(2)当pid表是   充分。在后一种情况下是流氓   程序是不断分叉的孩子   流程&没有收到消息   他们死的时候结果是> 200   僵尸。

答案 1 :(得分:1)

该函数的手册页描述了错误部分中可能存在的错误。错误名称和编号之间的映射可以在/usr/include/asm-generic/errno*.h中找到,或者如果安装了MySQL,则可以通过perror找到。

答案 2 :(得分:1)

控制台命令

  

perror 12

“操作系统错误代码12:无法分配内存”