Индекс Lucene.Net блокирует только одновременные запись операций в индексе. У вас может быть столько потоков, сколько вам нужно для поиска / чтения из индекса, и они не будут блокироваться - либо друг с другом, либо с любым, кто выполняет запись, однако, если у вас есть два потока, выполняющих запись в индекс одновременно, существует вероятность того, что один из них заблокирует другой.
Если lucene сообщает, что ваш индекс заблокирован, то это означает, что либо кто-то в данный момент пишет в индекс, либо (это звучит более вероятно) что-то, что записывало в индекс, было уничтожено во время записи, и поэтому не смог снять блокировку , Вам следует убедиться, что вы правильно удаляете любые объекты Lucene, которые записывают в индекс, как только они будут сделаны.
Чтобы снять блокировку вручную, в каталоге Lucene есть файл .lock, который необходимо удалить (моя большая книга Lucene в данный момент не находится рядом со мной, поэтому я точно не знаю, где она находится, но делаю поиск "lock" или ".lock" в каталоге Lucene должен его найти)
Дескрипторы, которые w3wp.exe имел в этом каталоге, вероятно, были дескрипторами, принадлежащими потокам, считывающим из индекса lucene - хотя они не позволят вам удалить каталог, они не должны мешать вам выполнять поиск или запись в индекс .