Hummm. What are your thoughts on shmget() allocating a global segment owned by the master process that each child can get at? Is there a Nix out there that doesn't have shmget()?
Billy Rose [EMAIL PROTECTED] > -----Original Message----- > From: Aaron Bannert [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, April 17, 2002 3:19 PM > To: [EMAIL PROTECTED] > Subject: Re: cvs commit: httpd-2.0/server/mpm/worker worker.c > > > On Wed, Apr 17, 2002 at 02:58:03PM -0500, Rose, Billy wrote: > > If I could receive feedback on the following email made on > the 11th, I'd be > > willing to burn some hours to make the following MPM for testing: > > I think one part that is missing from this design is how you translate > these "connection objects" between processes. This is not unsolvable, > just an obstacle that may eat into performance. Some of the > methods that > you might use for this are: > > - unix domain sockets (named and anonymous both work here) > - doors (* my prefered method, only available on solaris) > > > I've also been working on an addition to APR that will do this in > a cross-platform manner, called "spipe" (aka Stream Pipes). See some > sample file-descriptor-passing code in the perchild MPM. > > -aaron >