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
Titus Brown
2004-05-19
On Wed, May 19, 2004 at 11:43:29PM +0400, Oleg Broytmann wrote:
-> 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...

I'm not sure I understand: isn't forking vs threading a different
issue than the one being discussed?

Nonetheless if someone finds the discussion I'd be interested in reading
it.  Andrew Tridgell sends too much e-mail for me to find it with a
simple Google use ;).

--titus


reply