Ví dụ, tôi đã tạo một đường ống có tên như sau:
mknod myPipe p
Và tôi đọc từ nó từ một số quá trình (ví dụ, một số máy chủ). Ví dụ mục đích, tôi đã sử dụng đuôi:
tail -f myPipe
Nếu một số quy trình khách hàng viết một số tin nhắn vào nó (ví dụ, echo "msg" >> myPipe
có khả năng các tin nhắn sẽ được xen kẽ, như thế này:
<beginning of message1><message2><ending of message1>
Hoặc là quá trình viết để đặt tên ống là nguyên tử?
setvbuf(stdout, NULL, _IOLBF,512)
) sẽ thực hiện việc này mà không yêu cầu bạn sử dụng các hàm cấp thấp.