TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Content-Transfer-Encoding: 7bit
Sender: "Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
From: Edward Colbert <[log in to unmask]>
Date: Thu, 28 Jun 2001 07:35:33 -0700
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0
Reply-To: Edward Colbert <[log in to unmask]>
Parts/Attachments: text/plain (37 lines)
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]