Hello,
> i think it will go the same way with fork protection. how do you tell which
> program
> is at fault? how do you tell a program forking at high frequency, with short
> lived
> children from a fork bomb? (such as a busy web server.)
only system administrator knows which processes should keep running.
therefore, as Lyndon mentioned, we need a mark “don’t kill by resource
exhaustion” to processes.
if automatic determination is desired, the last stage of /rc/bin/cpurc and
/rc/bin/termrc may be the right place.
> i'm not sure i understand what you mean by "traditional programming style"
> here
> as plan 9 exists in part to break unix rules.
as Eric mentioned, we have many many codes such as
p = malloc(n);
if(p == nil){
...
}
or
switch(pid = fork()) {/* assign = */
case -1:
sysfatal("fork: %r");
case 0:
...
default:
...
}
I have beeb writing codes believing those error return is working.