Advantages of a large number of threads cf other approaches?
Samuel Tardieu
sam@REDACTED
Mon Feb 16 18:17:32 CET 2004
>>>>> "Jonathan" == jonathan <jonathan@REDACTED> writes:
> * Internet servers - why not use asynchronous sockets running in a
> single thread?
Because you also need asynchronous file reading. If a file takes N ms
to load, then you will be blocking all the incoming requests. You will
end up implementing a scheduler by yourself, which is much more easily
achieved by using Erlang processes.
The situation is even worse if some of your requests need to access
external resources such as a database.
> * Simulations - why use an object per thread rather than a "classic"
> OO approach?
Same reason.
Sam
--
Samuel Tardieu -- sam@REDACTED -- http://www.rfc1149.net/sam
More information about the erlang-questions
mailing list