objective-c 在 iPhone 上以原子方式写入文件有什么区别,两者之间有什么性能差异吗?
最佳答案
原子一般意味着操作不能被中断将完成或没有效果。写入文件时,通过写入临时文件,然后在写入完成时将原始文件替换为临时文件来完成。
写入原子文件时发生崩溃意味着原始文件未被修改,并且存在可以删除的垃圾文件。正常写入时崩溃意味着预期的好文件已损坏。
在性能方面,成本是最低的。在写入期间,您将拥有一个文件的两个副本。文件替换是文件系统级别的一个非常简单的操作。
编辑:谢谢zneak
关于iphone - 以原子方式写入文件与不写入文件之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705076/