众所周知, Gingerbread 将采用ext4来取代YAFFS。 原因似乎是 YAFFS 是 single-threaded . 有人会解释“单线程”在文件系统领域是什么意思吗? 那么ext4是多线程的吗?从什么方面?
谢谢。
最佳答案
Merlyn 的评论是正确的。根据该文件:
YAFFS is locked on a per-partition basis at a high level. This is simpler than tracking lower-level locking. Yaffs Direct Interface uses a single lock for all partitions.
IOW,一次只有一个线程可以写入整个分区。
大多数 Linux 文件系统,如 ext4,允许多个线程同时写入(尽管文件级锁可能会序列化对单个文件的访问)。
关于android - 文件系统区域中的单线程或多线程概念是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4543311/