ตัวอย่างเช่นฉันสร้างไปป์ที่มีชื่อดังต่อไปนี้:
mknod myPipe p
และฉันอ่านจากบางกระบวนการ (ตัวอย่างเช่นเซิร์ฟเวอร์บางตัว) สำหรับวัตถุประสงค์ตัวอย่างฉันใช้หาง:
tail -f myPipe
หากกระบวนการไคลเอนต์หลายแห่งเขียนข้อความลงไป (ตัวอย่างเช่นecho "msg" >> myPipe
อาจมีโอกาสที่ข้อความจะถูกอินเตอร์ลีฟเช่นนี้:
<beginning of message1><message2><ending of message1>
หรือกระบวนการเขียนชื่อไพพ์คืออะตอมหรือไม่
setvbuf(stdout, NULL, _IOLBF,512)
) จะทำเช่นนี้โดยไม่ต้องการให้คุณใช้ฟังก์ชั่นระดับต่ำ