>> Файлы во время записи вроде блокируются. Да кто вам такое сказал? Если процесс не пытается установить блокировку - то нет. К тому же, в одном файле блокировка может быть установлена на разные позиции. В самом элементарном случае, после того, как один процесс считал число и не успел записать, второй может считать тоже самое число. Лучше реализовать блокировки, хоть примитивно сокетами. Открытый сокет сигнализирует, что файл занят другим процессом и надо ждать, пока процесс не сможет открыть сокет.