请教一个多进程的小白问题,就是我linux下fork了一堆子进程,如下:
//create sub processs
int status,i;
for (i = 0; i < SUB_NUMBER; i++)
{
status = fork();
if (status == 0 || status == -1) break;
}
if (0 != status)
{
}
else if (status == 0)
{
//sub process
}
-----------假如SUB_NUMBER=100,也就是有100个子进程,但是实际上比较活跃的顶多有十几个进程,有好些甚至感觉根本没在干活,子进程里面的代码逻辑都一样的。。。。。。是进程起的太多了吗?烦请赐教,不胜感谢。。