Being multi-threaded has almost nothing to do with being
multi-processor. Multi-threading means that your application has
multiple threads of execution that are able to run simultaneously.
The multi-processing capability of your box means that 2 threads of
execution, be it a process or a thread within a process, are executed
_literally_ at the same time, and not in simulated concurrency like it
happens on a UP box.
Whether or not any application should be compiled with libc_r depends
solely on the application itself. And, as you suggest, that is decided
at build time. If applications support multi-threading they normally
come with a Makefile using libc_r.
Now, whether you want to multi-thread Apache is totally different issue
...
Nick
On Wed, 1 Dec 1999, Doug Barton wrote:
> You know, a stray thought just occured to me, which hopefully
> won't sound to silly to people who know about this stuff. :) If I have an
> SMP box (using -Current specifically) do I want to be compiling things
> with -lc_r? I'm thinking specifically of mission critical things like
> apache, but in general will other ports and such take advantage of
> libc_r if they are compiled with it, or would a program that _can_ take
> advantage of it already have that built in, say into autoconf or some
> such? What about other parts of the base system? I'm assuming that the
> kernel is covered by virtue of the fact that I've enabled the SMP options,
> yes?
>
> I'm trying to learn more about SMP, threads, and such like in
> general. The recent conversations about those topics on the lists have
> been very educational. I'm still wading through them, but I appreciate
> being able to sit on the sidelines and glean bits here and there.
>
> Thanks,
>
> Doug
> --
> "Welcome to the desert of the real."
>
> - Laurence Fishburne as Morpheus, "The Matrix"
>
>
>
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-hackers" in the body of the message
>
--
[EMAIL PROTECTED]
[EMAIL PROTECTED] USB project
http://www.etla.net/~n_hibma/
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message