ファイルやデータの保存操作が『完全に終わるか』『全く行われないか』のどちらかしか発生しないような仕組み。代表的な実装として、現在ファイルとは別ファイルに書き込み処理を行い、元ファイルへリネームする方法がある。