実験でこれを確認できず、マニュアルページからも収集できませんでした。
2 つのプロセスがあるとします。1 つは file1 を directory1 から directory2 に移動 (名前変更) します。同時に実行されている他のプロセスが directory1 と directory2 の内容を別の場所にコピーするとします。directory1 と directory2 の両方が file1 を表示するような方法でコピーが行われる可能性はありますか? つまり、最初のプロセスによって移動前に directory1 がコピーされ、移動後に directory2 がコピーされます。
基本的に rename() はアトミック システム コールですか?
ありがとう