|
1
1
普通磁盘不是事务性的,也不提供原子性保证。 如果底层文件系统不提供原子写操作(而且大多数都不提供),那么您需要在自己的应用程序/数据结构中创建原子性。这可以通过日志记录(正如许多文件系统和数据库所做的那样)、写时拷贝技术等来完成。 在Windows中,事务性文件系统(Transactional File System,TxF)功能正好满足您的需要,但是您的应用程序需要显式地使用Win32事务性文件I/oapi来实现这一点。 |
|
|
2
0
我觉得简单的锁文件就足够了。。。 例如 proper-lockfile :
注意,任何与
|
|
|
Ernaldo · 如何在C(macOS)中检查文件夹是否真的是别名? 3 年前 |
|
|
Janek · 分布式文件系统,用于指定文件存储在哪台计算机上 13 年前 |
|
|
Andrew · 如何在android中转储文件系统/dev/fuse? 13 年前 |