我正在查看hdfs的namenode上的创建文件的严重实现,我发现在它(FSNameSystem)开始创建之前,它获得了一个readwriteentent锁(FSNameSystemlock):https://github.com/apache/hadoop/blob/f534736867eed962899615ca1b7eb68bcf591d17/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java#L2483
我正在研究FSNamesystem.java中的其他操作,例如restoreLease等,我们在其中执行了writeLock()。这是否意味着多个线程将无法同时更改namenode的状态(在这种情况下,同时创建多个文件)?