Если Juggler не хотел сказать «копировать» для второго процесса, я должен согласиться с тем, что атомарность rename () не имеет ничего общего с упомянутой проблемой.

могу проверить это с помощью экспериментов и не могу собрать это со страниц руководства.

Скажем, у меня есть два процесса, один перемещает (переименовывает) файл1 из каталога1 в каталог2. Скажем, другой процесс, выполняющийся одновременно, копирует содержимое directory1 и directory2 в другое место. Возможно ли, что копирование произойдет таким образом, что и directory1, и directory2 покажут file1 - т.е. каталог1 копируется до перемещения, а каталог2 - после перемещения первым процессом.

По сути, является ли rename () атомным системным вызовом?

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос