ファイルとディレクトリの管理操作のために Win32 API 関数を参照していました。これらの関数のいくつかには、いわゆる「トランザクション」対応があることがわかりました。
例:
CreateDirectoryおよびCreateDirectoryTransacted
RemoveDirectoryおよびRemoveDirectoryTransacted
CreateFileおよびCreateFileTransacted
CopyFileおよびCopyFileTransacted
これらのトランザクション関数の説明、ウィキペディアの記事Transactional NTFS、およびこの MSDN マガジンのページを読みました。しかし、これらのページの (私にとっては) 専門用語が多すぎるため、これらの説明が明確に理解できませんでした。それらはすべて、これらの関数が「アトミック」であるという共通のコンセンサスに達します。でも、「原子」という言葉から理解する限り、それは周りに電子が回転している原子核です...
これらの機能の目的と操作は何ですか? 基本的かつ簡単な英語の文章で説明していただけますか? API 関数のトランザクション バージョンが好まれる理由と時期は?