> why did MS chose threads?

This is not the place to discuss Microsoft design decision.
Please use a general purpose mailing list or newsgroup for that topic.
Please focus on ICS !

--
[EMAIL PROTECTED]
http://www.overbyte.be

----- Original Message ----- 
From: "Fastream Technologies" <[EMAIL PROTECTED]>
To: "ICS support mailing" <twsocket@elists.org>
Sent: Thursday, April 14, 2005 11:28 AM
Subject: Re: [twsocket] Is there a way to download a file in threads?


> You seem to be right and I can understand why Apache has chosen threaded way 
> (for UNIX compatibility) but why did MS chose threads? What about I/O 
> optimization. For example async freezes when a buffer of I/O is being read 
> whereas threads to better disk/socket I/O?
> 
> SZ
> 
> ----- Original Message ----- 
> From: "Primoz Gabrijelcic" <[EMAIL PROTECTED]>
> To: "'ICS support mailing'" <twsocket@elists.org>
> Sent: Thursday, April 14, 2005 11:59 AM
> Subject: RE: [twsocket] Is there a way to download a file in threads?
> 
> 
> >> Well, async cannot take advantage of multi-processor systems.
> >> Also for CGI and ISAPI execution, threads seem to be a better
> >> way. And all the commercial Web servers I know such as IIS
> >> and Apache chose it for these reasons.
> >
> > You are mixing up two factors.
> >
> > Even on multi-processor system, one CPU is usually enough to handle
> > connections.  That doesn't prevent you from creating additional threads to
> > process CGI and ISAPI requests - nobody says that such requests must 
> > execute
> > in the context of the thread handling socket connections.
> >
> > One of my commercial designs is using this approach and it is working just
> > great.
> >
> > Best regards,
> > Primoz
> >
> >
> > -- 
> > To unsubscribe or change your settings for TWSocket mailing list
> > please goto http://www.elists.org/mailman/listinfo/twsocket
> > Visit our website at http://www.overbyte.be 
> 
> 
> -- 
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://www.elists.org/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be
> 

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to