Эм, да тривиально. Сохраняешь каждую запись в какой-то map условно говоря, и читаешь каждую часть откуда надо
Или ты про то, чтобы третий обязательно увидел записи первых двух?
Ну тогда просто задерживаешь выполнение чтения до того момента, как первые две завершатся
Но формально это не нужно, т.к. при "одновременном" чтении и записи (т.е. когда чтение отправлено не после записи) гарантии никакой тебе диск не даёт