[MUD-Dev] Re: Multi-threaded mudding (was a flamefest)
Jon A. Lambert
jlsysinc at ix.netcom.com
Sat May 3 01:25:28 CEST 1997
This is a multi-part message in MIME format.
------=_NextPart_000_01BC5760.E21F24A0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
> From: Jeff Kesselman <jeffk at tenetwork.com>
> Subject: [MUD-Dev] Re: Multi-threaded mudding (was a flamefest)
>
> At 10:04 PM 5/1/97 PST8PDT, you wrote:
> >Based on my definition of "event-driven", Cold would NOT classify.
> >It does have a 'dispatcher' which simulates time-slicing,
> >yet it doesn't dispatch events. It only partially approaches this at
the
> >network level only.
>
> Um, I disagree. Cold does indeed dispatch events. The evnts are hard
coded
> into the system and are as follows:
> (1) packet arrival
> (2) heartbeat
> (3) connection
> (4) conenction close
>
> There may be a few mreo im forgettting. in each case the event is
> dispatched in teh form of a method call to an object.
>
> If thsi doesnt fit your def of "event driven" then I tyhink yer beign way
> too selective in teh application of this term.
>
This application relies on the OS to generate all its events.
More particularly the socket port and the system clock.
All applications that run on a Unix machine would then
classify as event driven taken collectively together as
a system. Clearly not the intent of the distinction between
procedural and event driven.
You are describing:
Cold --- settimer event ---> OS
OS --- timer event ---> Cold
OS --- Socket input event ---> Cold
Cold --- Socket output event ---> OS
An event-driven system would need:
Cold Cold
Subsystem/ ----???? event ----> Subsystem/
Object Object
JL
------=_NextPart_000_01BC5760.E21F24A0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<html><head></head><BODY bgcolor=3D"#FFFFFF"><p><font size=3D2 =
color=3D"#000000" face=3D"Times New Roman">> From: Jeff Kesselman =
<<font color=3D"#0000FF"><u>jeffk at tenetwork.com</u><font =
color=3D"#000000">><br>> Subject: [MUD-Dev] Re: =
Multi-threaded mudding (was a flamefest)<br>> <br>> At 10:04 PM =
5/1/97 PST8PDT, you wrote:<br>> >Based on my definition of =
"event-driven", Cold would NOT classify.<br>> >It does =
have a 'dispatcher' which simulates time-slicing, <br>> >yet it =
doesn't dispatch events. It only partially approaches this at the =
<br>> >network level only. <br>> <br>> Um, I disagree. =
Cold does indeed dispatch events. The evnts are hard coded<br>> into =
the system and are as follows:<br>> (1) packet arrival<br>> (2) =
heartbeat<br>> (3) connection<br>> (4) conenction close<br>> =
<br>> There may be a few mreo im forgettting. in each case the event =
is<br>> dispatched in teh form of a method call to an object.<br>> =
<br>> If thsi doesnt fit your def of "event driven" then I =
tyhink yer beign way<br>> too selective in teh application of this =
term.<br>> <br><font size=3D2>This application relies on the OS to =
generate all its events.<br>More particularly the socket port and the =
system clock.<br>All applications that run on a Unix machine would then =
<br>classify as event driven taken collectively together as<br>a system. =
Clearly not the intent of the distinction between<br>procedural =
and event driven.<br><br>You are describing:<br>Cold --- settimer event =
---> OS<br>OS --- timer event =
---> Cold<br><br>OS --- Socket input =
event ---> Cold<br>Cold --- Socket output event ---> =
OS<br><br>An event-driven system would need: <br>Cold =
&=
nbsp; &n=
bsp; Cold<br>Subsystem/ ----???? event ----> =
Subsystem/<br>Object =
&=
nbsp; &n=
bsp;Object <br> =
&=
nbsp; <br><br>JL<br>=
<br><font size=3D2><br><br><br></p>
</font></font></font></font></font></body></html>
------=_NextPart_000_01BC5760.E21F24A0--
More information about the mud-dev-archive
mailing list