Messages in this thread | | | Date | Thu, 1 May 2003 15:14:34 +0200 | From | Jakob Oestergaard <> | Subject | Re: [RFD] Combined fork-exec syscall. |
| |
On Mon, Apr 28, 2003 at 03:36:17AM +0200, Måns Rullgård wrote: > Mark Grosberg <mark@nolab.conman.org> writes: ... > > But yeah, basically, something similar to NT's CreateProcess(). For the > > cases where the one-step process creation is sufficient. > > Is that the call that takes dozens of parameters? Copying :-) that > is, IMHO, straight against the UNIX philosophy.
I agree with Måns completely.
CreateProcess() is *horrible*. It takes 10 arguments, several of them being pointers to structures. Ugh!
Besides, the CreateProcessAsUser() call (which takes 13 arguments IIRC) demonstrates why such all-in-one-and-a-kitchen-sink calls are fundamentally flawed.
In the few cases where they do not demand unnecessary arguments, they simply lack the functionality that is actually needed.
I would argue that any time spent on replicating such monsters in Linux would be far better spent optimizing the basic calls (exec/fork/dup/close/fcntl/...) instead.
That was my 0.02 Euro on that one.
-- ................................................................ : jakob@unthought.net : And I see the elder races, : :.........................: putrid forms of man : : Jakob Østergaard : See him rise and claim the earth, : : OZ9ABN : his downfall is at hand. : :.........................:............{Konkhra}...............: - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |