comp.lang.ada
 help / color / mirror / Atom feed
From: pontius@twonky.btv.ibm.com (Dale Pontius)
Subject: Re: GNAT R/T Annex and Win95
Date: 1996/04/18
Date: 1996-04-18T00:00:00+00:00	[thread overview]
Message-ID: <4l5cn4$1b1c@mdnews.btv.ibm.com> (raw)
In-Reply-To: 4l2sliINNl7m@ra.dept.cs.yale.edu

In article <4l2sliINNl7m@ra.dept.cs.yale.edu>,
        griest-tom@cs.yale.edu (Tom Griest) writes:
>
>Right now GNAT/Win32 uses threads, but it is possible in the future
>we will switch to "fibers" which provide even finer control over
>scheduling.
>
I can guess the general idea of fibers. I presume that the GNAT/Win32
runtime takes one Win32 thread and schedules it among fibers. How
much do you expect to gain? How is the Win32 thread switch compared
to other OS thread switches?

Is this done to get faster GNAT thread switching? I preume you know
more about the thread context and can do a more streamlined switch.

Tasks->threads->fibers... Will it stop at the single-strand polymer,
or will scheduling have to make it to the quantum cosmic string
level?

Dale Pontius
(NOT speaking for IBM)





  parent reply	other threads:[~1996-04-18  0:00 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-04-16  0:00 GNAT R/T Annex and Win95 Greg Bond
1996-04-17  0:00 ` Tom Griest
     [not found] ` <4l2sliINNl7m@ra.dept.cs.yale.edu>
1996-04-18  0:00   ` Dale Pontius [this message]
1996-04-18  0:00 ` Robert Dewar
1996-04-22  0:00   ` Greg Bond
  -- strict thread matches above, loose matches on Subject: below --
1996-04-19  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-04-20  0:00 ` Wiljan Derks
1996-04-20  0:00 ` Robert Dewar
1996-04-27  0:00   ` Dave Wood
1996-04-27  0:00     ` Robert Dewar
1996-04-20  0:00 ` Tom Griest
1996-04-22  0:00 ` Theodore E. Dennison
1996-04-23  0:00   ` Wiljan Derks
1996-04-22  0:00 ` Greg Bond
1996-04-23  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-04-23  0:00 ` Theodore E. Dennison
replies disabled

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