> 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