Hi All,

Can someone confirm that it is still implementation defined whether I/O
operations (Put, Get, 'Write, 'Read) are atomic, blocking, or subject to
Priority_Ceiling.  In quick review of the manual & rational, I found the

1) File_Type's and Root_Stream_Type are not publicly defined using pragma
2) Get_Immediate is non-blocking according Rationale section A.1.
3) A.10.7(24) Says Get_Immediate doesn't wait for end of line.
4) Annex H provides NO_IO pragma to disallow use of standard IO packages
(and Ravenscare requires this pragma).
5) Annex D doesn't mention I/O.

I don't see a specific statement about the semantics of I/O operations in a
concurrent environment.

Take Care,

"Always do right.  It will please a few and astonish the rest."
 Mark Twain
Edward Colbert
Absolute Software Co., Inc.
1444 Sapphire Dr.
Carlsbad, CA 92009-1200
Phone:   (760) 929-0612
FAX:     (760) 929-0236
E-Mail:  [log in to unmask]
Website: www.abssw.com