comp.lang.ada
 help / color / mirror / Atom feed
From: dennison@telepath.com
Subject: Re: Streams and Concurrency
Date: 1998/12/31
Date: 1998-12-31T00:00:00+00:00	[thread overview]
Message-ID: <76gecs$2sq$1@nnrp1.dejanews.com> (raw)
In-Reply-To: 76g9jh$us1$1@nnrp1.dejanews.com

In article <76g9jh$us1$1@nnrp1.dejanews.com>,
  robert_dewar@my-dejanews.com wrote:
> In article <76g0nu$nsq$1@nnrp1.dejanews.com>,
>   dennison@telepath.com wrote:
> > "Special" perhaps, but not all that odd. It can occur in
> > *any* tasking program. In my 10 years of Ada use I've
> > only worked on two programs that had no tasks. It doesn't
> > take a multiprocessor to cause a task switch in the
> > middle of a non-blocking operation. If you have tasks
> > with different priorites it can happen. If your
> > scheduling policy supports any kind of time slicing it
> > can happen. Plus if the stream's Write procedure performs
> > any I/O, its possible that a 'Write itself is a blocking
> > operation.
>
> Note that of course if you have protected objects, it is
> not generally possible for a higher priority task to
> interrupt in a problematic way, that is what ceiling
> priorities are all about. And of course with
> FIFO_Within_Priorities, time slicing is forbidden for
> very good reasons!

True. Of course if we move our system to a dual Pentium architecture, that
won't help. Folks here may want to dismiss that as an odball setup, but your
days of being able to do that are numbered.

--
T.E.D.

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own    




  reply	other threads:[~1998-12-31  0:00 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-12-30  0:00 Streams and Concurrency James S. Rogers
1998-12-29  0:00 ` David Botton
1998-12-30  0:00   ` James S. Rogers
1998-12-30  0:00     ` dennison
1998-12-30  0:00       ` James S. Rogers
1999-01-04  0:00       ` Robert I. Eachus
1998-12-31  0:00     ` Jean-Pierre Rosen
1998-12-31  0:00       ` dewar
1998-12-31  0:00         ` Ada-G, was " Tom Moran
1999-01-01  0:00           ` Brian Rogoff
1999-01-04  0:00             ` Robert I. Eachus
1999-01-08  0:00               ` Mats Weber
1999-01-08  0:00                 ` Robert I. Eachus
1999-01-01  0:00           ` dewar
1999-01-01  0:00             ` Larry Kilgallen
1999-01-08  0:00         ` Mats Weber
1999-01-08  0:00           ` Tucker Taft
1998-12-31  0:00       ` dewar
1998-12-31  0:00         ` dennison
1999-01-04  0:00         ` Jean-Pierre Rosen
1999-01-04  0:00           ` robert_dewar
1998-12-30  0:00   ` dennison
1998-12-30  0:00     ` Tucker Taft
1998-12-30  0:00       ` dennison
1998-12-31  0:00         ` robert_dewar
1998-12-30  0:00       ` Robert I. Eachus
1998-12-30  0:00         ` Tucker Taft
1998-12-31  0:00         ` dennison
1998-12-31  0:00           ` robert_dewar
1998-12-31  0:00             ` dennison [this message]
1999-01-01  0:00               ` robert_dewar
1999-01-04  0:00           ` Robert I. Eachus
1998-12-30  0:00 ` dennison
1998-12-30  0:00   ` Robert I. Eachus
1999-01-11  0:00   ` Bulk synchronous model for IO (was Re: Streams and Concurrency) Kevin Rigotti
replies disabled

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