comp.lang.ada
 help / color / mirror / Atom feed
* Asynchronous IO
@ 1996-06-14  0:00 Ole-Hjalmar Kristensen FOU.TD/DELAB
  1996-06-15  0:00 ` Robert Dewar
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Ole-Hjalmar Kristensen FOU.TD/DELAB @ 1996-06-14  0:00 UTC (permalink / raw)



For obvious resons, it is desirable to be able to do output of data to
different devices in parallel. Does the Ada95 standard define what
happens if two tasks try to do IO to two different files at the same
time? I have tried to find out by reading both the RM and the
Rationale, but is none the wiser.

Does one become blocked, waiting for the operation to complete, then
the other becomes blocked, waiting for the operation to complete
(which is what i fear)?
Do both tasks block, then wake up as soon as their respective IO
operations are finished? This is what I would like.
Or, is it simply undefined and left to the implementation?

Ole-Hj. Kristensen




^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~1996-06-18  0:00 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-06-14  0:00 Asynchronous IO Ole-Hjalmar Kristensen FOU.TD/DELAB
1996-06-15  0:00 ` Robert Dewar
1996-06-17  0:00   ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1996-06-17  0:00 ` Nasser Abbasi
1996-06-18  0:00   ` Jon S Anthony
1996-06-17  0:00 ` Nasser Abbasi

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