httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David D'Antonio" <...@individual.com>
Subject RE: http_main.c
Date Fri, 21 Nov 1997 15:24:00 GMT
Entirely true! For that matter, NT works far better with multiple threads as
well. The "recommended" way is to allocate a pool of worker threads and
just round-robin requests. If necessary, add new threads but don't kill them
off quickly.

I would suspect that OS/2 work would well this way, too.

-----Original Message-----
From:	Brian Havard [SMTP:brianh@kheldar.apana.org.au]
Sent:	Friday, November 21, 1997 2:16 AM
To:	new-httpd@apache.org
Subject:	Re: http_main.c

On Thu, 20 Nov 1997 13:25:02 -0800 (PST), Dean Gaudet wrote:

>>     - One process as master, N process as Servers
>
>Unix, OS/2 both use this model. 

OS/2 would be much more efficient using multiple threads instead of multiple
processes. fork()ing isn't supported by OS/2 itself and is emulated (slowly)
by the EMX library. EMX is designed to make porting unix apps easy.

BTW, OS/2 was multithreading before Windoze was even at v3.0 :)

--
 ______________________________________________________________________________
 |  Brian Havard                 |  "He is not the messiah!                   |
 |  brianh@kheldar.apana.org.au  |  He's a very naughty boy!" - Life of Brian |
 ------------------------------------------------------------------------------


begin 600 WINMAIL.DAT
M>)\^(@(/`0:0" `$```````!``$``0>0!@`(````Y 0```````#H``$(@ <`
M& ```$E032Y-:6-R;W-O9G0@36%I;"Y.;W1E`#$(`0V ! `"`````@`"``$$
MD 8`J $```$````0`````P``, (````+``\.``````(!_P\!````1P``````
M``"!*Q^DOJ,0&9UN`-T!#U0"`````&YE=RUH='1P9$!A<&%C:&4N;W)G`%--
M5% `;F5W+6AT='!D0&%P86-H92YO<F<``!X``C !````!0```%--5% `````
M'@`#, $````5````;F5W+6AT='!D0&%P86-H92YO<F<``````P`5# $````#
M`/X/!@```!X``3 !````%P```"=N97<M:'1T<&1 87!A8VAE+F]R9R<```(!
M"S !````&@```%--5% Z3D57+4A45%!$0$%004-(12Y/4D<````#```Y````
M``L`0#H!````'@#V7P$````5````;F5W+6AT='!D0&%P86-H92YO<F<`````
M`@'W7P$```!'`````````($K'Z2^HQ 9G6X`W0$/5 (`````;F5W+6AT='!D
M0&%P86-H92YO<F<`4TU44 !N97<M:'1T<&1 87!A8VAE+F]R9P```P#]7P$`
M```#`/]?``````(!]@\!````! ````````+95P$$@ $`$ ```%)%.B!H='1P
M7VUA:6XN8P!&!0$%@ ,`#@```,T'"P`5``H`& ````4`&P$!(( #``X```#-
M!PL`%0`*`!4`+P`%`$<!`0F `0`A````-3<W,3 R,S9&1#8Q1#$Q,3A&0S0P
M,$$P,C1#-C0T.#$`W08!`Y &`%0'```A````"P`"``$````+`",```````,`
M)@``````"P`I```````#`"X```````,`-@``````0 `Y`!"\57Z1]KP!'@!P
M``$````0````4D4Z(&AT='!?;6%I;BYC``(!<0`!````%@````&\]I%]YS8"
M<5AA_1'1C\0`H"3&1($``!X`'@P!````!0```%--5% `````'@`?# $````3
M````9&1A0&EN9&EV:61U86PN8V]M```#``80LD3630,`!Q!^`P``'@`($ $`
M``!E````14Y425)%3%E44E5%1D]25$A!5$U!5%1%4BQ.5%=/4DM31D%20D54
M5$525TE42$U53%1)4$Q%5$A214%$4T%35T5,3%1(12)214-/34U%3D1%1")7
M05E)4U1/04Q,3T-!5$5!4 `````"`0D0`0```$,$```_! ``I@8``$Q:1G78
MO179=P`*`0,!]R "I /C`@!C@F@*P'-E=# @!Q.'`H,`4 [V<')Q,@_V)GT*
M@ C((#L);S(U9C4"@ J!=6,`4 L#8P,`00M@;F<Q,#,S*0NF($4",&D)<&QY
MB"!T<@I0(2!&!;&^= ^ !4 `P ) !) L!["H5"!W!;!K!"!F"L%N8@_ &!$8
M@&D7D!?0=39L%H +4&47@0EP861=!"!A#T *L0J =Q:P;- N(%1H&F B"7 %
MH$IM!X!N`0!D(AB 83<6T 0`%N!O&O ;H&]C0Q>P&F!A('!O!O @?&]F&(,9
M<1J''* ;)&JL=7,%0 -@=1R@+0-@9F(+@""097$*4"!P<[4;P$D>L&X%D >0
M<PK =GD80!K 9"(A!^ :AF*J=05 9 (@)P5 :P,0\P,@%Y!E;1LD'J >L"& 
M:&EC:Q; +ALD&R1)UQB!&@`C`',@8' %D 5 \1>33U,O$7 8DB<%&X+?%X$=
M01T!&$ =<&\F*PKT\&QI,S8!0!40`4 10 YO&! GP!"$,38@+?4M,D\%$&<+
M@ = != B8OQG92TS)C8L1"P1"Q,L1F!I+3$T- % *Y QW#@P`4 ,T##38A= 
M`V%J.@R#8@_@0@<A`Z!(!&%V"Q$@6U--5(A0.F(S`FA :QOPLR= "L N80JP
M+= N!;#R9S4`=5TF-3(`!F ",!LR9S(@:330(K%.;W8G)/ 9, 7 ,C$80#$Y
ME#DW.$ Z+0%!337G3%1O,F<C(2UH`D!P;&1 -1$/<&4U8C7H=0QB:B>Q,F=2
M93H@[3K27P# "X N`. N[R_YMRN4"[8;,T\#H!O@=1A 1Q8Q-\$XA#$S.A0`
M.A(P$7 M,#%1("A0:%-4*1A 1!JP`Z!'=S6P`0`%0'<L0C)@)DD^]#X@1?(M
M*# B,!Y `V#_(E(:\1?1(' 8(T::!F$WX-</H$5U1755`P!X&$ H0_\&X!G!
M(& :8AU!!&(;L28Z?RA%)S(9,!GA#W!+<0EP(+\!$270") ",$KA"X!G&>__
M'3 `@!@0&L >DD\V&R1&I<\'D!O `A 8L"@I3O($`/LD0B=P<!Y0`" )@!D@
M%M#W*$,9L ^P;!ZP'\$=,B3PIQH`'?$C`"AS"0!W%L >*1LD5"$DT19035@@
M_RN0-" BD1O 5V(=00$``)#^9R(P(P`=<0# 'P`>00`@_T[R(,!*$!KP4Z!5
M81L`)ASX0E172C4=`$<Q&@(:A&].\ADP4H$:8%<+@"0@>CL:8%R"93?@`Z 7
ML78S.BX/X#I6A1LD+K8@7[]A+V(_8T]D7V3W8+5\1?!G,OMG;F9Q(D@:8!U!
M;L\L4%<3!X$`D&%H%S!J'[]F8&8(-"\U.&A3:+ G&N'/7U $D!;0+=!U9SK0
M%M#9!N!Y(1S@1D!,!I :8/\>H3+T:T8M,W%?<F]S?W2/%RZ+)E@2`0!W4 `#
M`! 0``````,`$1 ``````P" $/____] ``<PT#I[+I'VO % ``@PT#I[+I'V
MO $+``" "" &``````# ````````1@`````#A0````````,``H (( 8`````
M`, ```````!&`````!"%`````````P`%@ @@!@``````P ```````$8`````
M4H4``+<-```>`"6 "" &``````# ````````1@````!4A0```0````0````X
M+C ``P`F@ @@!@``````P ```````$8``````84````````+`"^ "" &````
M``# ````````1@`````.A0````````,`,( (( 8``````, ```````!&````
M`!&%`````````P`R@ @@!@``````P ```````$8`````&(4````````>`$& 
M"" &``````# ````````1@`````VA0```0````$`````````'@!"@ @@!@``
M````P ```````$8`````-X4```$````!`````````!X`0X (( 8``````, `
M``````!&`````#B%```!`````0`````````>`#T``0````4```!213H@````
+``,`#33]-P``5<*%
`
end


Mime
View raw message