comp.lang.ada
 help / color / mirror / Atom feed
From: kilgallen@eisner.decus.org (Larry Kilgallen)
Subject: Re: Tasking performance between Ada83 and Ada95
Date: 1997/06/23
Date: 1997-06-23T00:00:00+00:00	[thread overview]
Message-ID: <1997Jun23.101735.1@eisner> (raw)
In-Reply-To: 5oir0v$mgu$1@gonzo.sun3.iaf.nl


In article <5oir0v$mgu$1@gonzo.sun3.iaf.nl>, Geert Bosch <geert@gonzo.sun3.iaf.nl> writes:

> IMO the best solution would be to start X system level threads and
> implement a user-level threads package on top of it. Of course
> there will be a little extra need for locking, but on platforms
> suitable for multi-processing there exist CPU-instructions that
> make the implementation of fast locks possible.

That is the method used by Alpha VMS.  The kernel thread primitives
in fact are not documented for public consumption.  The documented
interface is the DECthreads library (which has a couple different
APIs matching varying styles and standards).  DECthreads creates the
user-mode lightweight threads which then get scheduled onto some
number of kernel threads (typically numbering on the order of the
number of CPUs).

Larry Kilgallen




  parent reply	other threads:[~1997-06-23  0:00 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-06-06  0:00 Tasking performance between Ada83 and Ada95 Mike Rose
1997-06-07  0:00 ` jim hopper
1997-06-07  0:00 ` Robert A Duff
1997-06-08  0:00   ` Robert Dewar
1997-06-10  0:00     ` PascMartin
1997-06-10  0:00       ` Robert Dewar
1997-06-10  0:00     ` Jon S Anthony
1997-06-07  0:00 ` Robert Dewar
1997-06-08  0:00   ` Edmond Walsh
1997-06-09  0:00     ` Robert Dewar
1997-06-15  0:00       ` Edmond Walsh
1997-06-15  0:00         ` Robert Dewar
1997-06-15  0:00           ` Tom Moran
1997-06-16  0:00           ` Robert A Duff
1997-06-17  0:00             ` Robert Dewar
1997-06-22  0:00           ` Geert Bosch
1997-06-23  0:00             ` Robert Dewar
1997-06-23  0:00             ` Larry Kilgallen [this message]
1997-06-25  0:00               ` Fergus Henderson
1997-06-25  0:00                 ` Larry Kilgallen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox