解释Lucene.NET锁定

解释Lucene.NET锁定,lucene.net,lucene,Lucene.net,Lucene,我正在为Lucene.NET(在BitBucket上)编写一个数据库支持的目录实现,对于如何使用锁定,我有点不知所措 当然,锁对于可靠的索引和搜索是必不可少的,但我不确定我做的事情是否正确。更具体地说,锁只是用来序列化对索引的访问,以便按顺序进行写操作,还是有更复杂的内容 例如,这是 insert into [Lock] (LockName) values (@lockName) 然后检查该行是否仍然足够使该实现可靠?是,足够了 在这种情况下,您还不知道这些Lucene目录实现: 是的,足够

我正在为Lucene.NET(在BitBucket上)编写一个数据库支持的
目录
实现,对于如何使用锁定,我有点不知所措

当然,锁对于可靠的索引和搜索是必不可少的,但我不确定我做的事情是否正确。更具体地说,锁只是用来序列化对索引的访问,以便按顺序进行写操作,还是有更复杂的内容

例如,这是

insert into [Lock] (LockName) values (@lockName)
然后检查该行是否仍然足够使该实现可靠?

是,足够了

在这种情况下,您还不知道这些Lucene目录实现:

是的,足够了

在这种情况下,您还不知道这些Lucene目录实现: