Yazılan verinin miktarı PIPE_BUF değerinden büyük olmadığı sürece borudan okuma ve yazma işlemi atomik bir işlemdir. Bu veri aktarımının anlık bir birim olarak göründüğü anlamına gelir, bu nedenle sistemdeki hiçbir şey tamamlanmış halini gözlemleyemez. Atomik G/Ç hemen başlayamayabilir (tampon alanı veya veri için beklemesi gerekebilir), fakat başladı mı hemen biter.
Büyük miktarda veri okumak veya yazmak atomik olmayabilir; örneğin, dosya tanımlayıcısını paylaşan diğer süreçlerin çıktı verisi araya serpiştirilmiş olabilir.
Aynı zamanda, bir kere PIPE_BUF'a karakterler yazıldığında, okuma yapılıncaya kadar başka yazımlar durdurulur.