Наприклад, я створив названу трубу на зразок наступного:
mknod myPipe p
І я читаю з нього з якогось процесу (наприклад, якогось сервера). Наприклад, я використовував хвіст:
tail -f myPipe
Якщо декілька клієнтських процесів записують у нього деякі повідомлення (наприклад echo "msg" >> myPipe
, чи є певний шанс, що повідомлення будуть переплетені, як це:
<beginning of message1><message2><ending of message1>
Або процес запису до названої труби є атомним?
setvbuf(stdout, NULL, _IOLBF,512)
) зробить це без необхідності використання функцій низького рівня.