pipeを使って親子プロセス間通信をさせる場合に、writeとreadを使って
子 write ‘1’ ←中身
親 read ‘1’
子 write ‘2’
親 read ‘2’
親 write ‘3’
子 read ‘3’
このような通信したときにプロセスは並列に動いてるので、場合によっては
子 write ‘1’
子 write ‘2’←親が読む前にまた書き込んでしまった
親 read ‘1’ ‘2’
この様になると困るので、区切り文字の様なものが入ってるのでしょうか?
‘1’区切り文字’2’とすることによって1ずつreadできるのでしょうか? EOFですか?