delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1998/06/04/23:46:27

From: sos AT prospect DOT com DOT ru (Sergey Okhapkin)
Subject: RE: error when maxing out processes
4 Jun 1998 23:46:27 -0700 :
Message-ID: <01BD906B.E8F14BB0.cygnus.cygwin32.developers@drs>
Cc: "cygwin32-developers AT cygnus DOT com" <cygwin32-developers AT cygnus DOT com>

Geoffrey Noer wrote:
> On Thu, Jun 04, 1998 at 10:08:27AM +0400, Sergey Okhapkin wrote:
> [...]
> > It's not possible to wait more than 63 childs, because of
> > WaitForMultipleObjects() call limitation (the maximum number of handles 
to
> > wait is 64). I think fork() call should fail when nchildren >= 63. 
Also,
> > sysconf(_SC_CHILD_MAX) should return 63.
>
> Hmmm...  _SC_CHILD_MAX is "the number of simultaneous processes per
> read user ID."  Isn't it more than we don't a parent process to have
> more than 63 children?
>

I'll look into PCTS sources - it checks some value and reports an error 
when is able to fork more than this number of processes on cygwin :-) 
Probably, it checks _POSIX_CHILD_MAX defined in <limits.h>.

--
Sergey Okhapkin, http://www.lexa.ru/sos
Moscow, Russia.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019