durusmail: quixote-users: Forking question
Forking question
2004-05-19
2004-05-19
2004-05-19
2004-05-19
2004-05-19
2004-05-19
2004-05-19
2004-05-19
2004-05-19
2004-05-19
2004-05-20
Forking question
Oleg Broytmann
2004-05-19
On Wed, May 19, 2004 at 03:40:57PM -0400, Tom Jenkins wrote:
> Graham Fawcett wrote:
> |
> |    * it's cross-platform: for example, Win32 can't fork. This may not
> |      be a requirement for your app, of course.
> |    * it's distributable. Once you're message-passing between
> |      independent processes, it's a small jump to passing those messages
> |      across a network. Imagine a Beowulf cluster of those... ;-)
> |    * improves availablity and reuse: it's easy to add other types of
> |      clients which can request the same type of task. You're building
> |      components and wiring them together, instead of building
> |      monolithic apps.
> |    * it really forces a clean separation between the client and the
> |      business process. Maybe it's just me, but I like to have buffers
> |      like that, to prevent me from creating dependencies where they
> |      don't belong.
> |
>
> these arguments above make alot of sense and
> are very compelling to me.

   Then I recommend you to find documentation why Samba uses forking,
not threading model. Andrew Tridgell wrote much more arguments on
this...

Oleg.
--
     Oleg Broytmann            http://phd.pp.ru/            phd@phd.pp.ru
           Programmers don't die, they just GOSUB without RETURN.


reply