什么是文件系统区域中的单线程或多线程概念?

时间:2010-12-28 02:46:10

标签: android filesystems

众所周知,姜饼将采用ext4取代YAFFS。 原因似乎是YAFFS是single-threaded。 有人会解释“单线程”在文件系统领域意味着什么吗? 那么ext4是多线程的?从哪个方面来说?

感谢。

1 个答案:

答案 0 :(得分:5)

Merlyn的评论是正确的。根据该文件:

  

YAFFS在每个分区的基础上被锁定在高水平。这比跟踪低级锁定更简单。 Yaffs Direct Interface对所有分区使用单个锁。

IOW,只有一个线程可以一次写入整个分区。

大多数Linux文件系统(如ext4)允许多个线程一次写入(尽管文件级锁定可以序列化对单个文件的访问)。