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