Re[2]: [Am-info] O/S 2 support - slightly off topic (my
apologies)
Eric M. Hopper
hopper@omnifarious.org
16 Mar 2002 20:26:49 -0600
On Sat, 2002-03-16 at 15:36, Erick Andrews wrote:
> On Sat, 16 Mar 2002 22:09:18 +0000, John Poltorak wrote:
>
> >On Sat, Mar 16, 2002 at 03:35:08PM -0600, Eric M. Hopper wrote:
>
> [...]
>
> >>
> >> No, I mean cooperative multithreading. As I said, almost nobody thinks
> >> of cooperative multithreading as being that.
> >
> >Well the concept is lost on me. I have no idea what it means at all.
>
> Actually, I've never heard the term before either, but maybe it's common
> in some circles. I think I understand the meaning, though I'd prefer
> terms associated with releasing/blocking of mutex semaphores and the like.
The term 'cooperative multithreading' is one I semi-made up. It
describes a certain way of handling CPU scheduling in a multithreading
environment. A computer scientist might call it 'coroutines'. The
point of cooperative multithreading is doing away with mutexes because a
thread will never involuntarily lose control of the CPU (be put in
suspended animation). Mutexes exist to make sure that if a thread
involuntarily loses control of the CPU, another thread won't try to
alter the memory (piece of paper) its working with.
There are marketing faces put on computer science terms. I was talking
to my aunt today and I realized this. The marketing faces do not
completely accurately reflect the reality of what the terms mean.
*sigh*,
--
The best we can hope for concerning the people at large is that they
be properly armed. -- Alexander Hamilton
-- Eric Hopper (hopper@omnifarious.org
http://www.omnifarious.org/~hopper) --