занят f или нет: если t существует - занят, и наоборот. Перед тем, как открыть f, процесс проверяет, есть ли t. Если он есть, процесс ждёт, пока он не будет удалён. Потом сам создаёт этот t и начинает работать с f. После окончания работы с f процесс удаляет t, чтобы сказать, что f свободен. Будет ли такая логика обеспечивать процессам нормальный доступ к этому файлу, чтобы они не конфликтовали?
да, вроде как стандартная практика lock-files https://en.wikipedia.org/wiki/File_locking
Обсуждают сегодня