Are POSIX’ read() and write() system calls atomic?
I don’t believe the text you cites implies anything of the sort. It doesn’t even mention read() or write() or POSIX. In fact, read() and write() cannot be relied on to be atomic. The only thing POSIX says is that write() must be atomic if the size of the write is less than PIPE_BUF bytes, … Read more