Multi-threaded use of a file descriptor
Andrew Walrond
andrew@walrond.org
Fri Apr 16 13:49:00 GMT 2004
On Friday 16 Apr 2004 12:13, Andrew Walrond wrote:
Thanks for various off-list replies.
For interested parties, this document goes some way to answering the question
http://www.opengroup.org/onlinepubs/007904975/functions/read.html
"I/O is intended to be atomic to ordinary files and pipes and FIFOs. Atomic
means that all the bytes from a single operation that started out together
end up together, without interleaving from other I/O operations. It is a
known attribute of terminals that this is not honored, and terminals are
explicitly (and implicitly permanently) excepted, making the behavior
unspecified. The behavior for other device types is also left unspecified,
but the wording is intended to imply that future standards might choose to
specify atomicity (or not)."
Andrew Walrond
More information about the Libc-alpha
mailing list