Concerning ANY REAL, i.e. bsd or bell, unix systems. I have several processes all writing to the same pipe at once. If in those processes I say: write(p[1], buf, 100); can I depend on all 100 bytes being together, even if somebody else decides to write at or about the same time?