On Tue, 25 Nov 1997, RICARDO C LAGOS wrote:
>Has anyone thought about to what extent muds (such as circles) .. are
>compute bound and IO bound? .. (i'd think they are far more IO bound that
>computer bound... due to net lag etc..) ..
MUD's typically take 0.1% processor time.
>.. I ask this because of another question .. has anyone ever thought of
>making circle (or their own driver) multithreaded? .. to what extent do
>you think the mud would benefit.. (specially on a MP box.. with a MP
>operating system..
It's something planned. Making multiple players run at the same time would
be rough. I would rather start off with one thread doing the socket i/o
and the other thread reading the in-q, doing the player stuff which fills
the out-q for the other thread to write. Then you could detect infinite
loops much easier and restart also.
It won't happen until CircleMUD uses a better buffering system though.
Maybe not something as sophisticated as mine although I will be trying to
make a stock CircleMUD multithreaded as soon as I feel the need to upgrade
to glibc. (When/if they release a 2.0.6 or I get tired of waiting.)
--
George Greer - Me@Null.net | Genius may have its limitations, but stupidity
http://www.van.ml.org/~greerga | is not thus handicapped. -- Elbert Hubbard
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST