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
next prev parent 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