hi,
> I'm not sure I'm following what you're doing with those locks
Since I'm going to "swap" the IndexSearcher pointer for a new one I
need to make sure no other thread is currently using that pointer.
That's why the locks are needed.
> You can safely access one index searcher from multiple threads, but
> IndexWriter only from one writing thread. The thread accessing IW can work
> in parallel to searching threads.
That part is working fine.
The issue is:
IndexSearcher* newSearcher = new IndexSearcher("index directory")
is blocking other IndexSearcher's.
Regards,
Andrew Victor
------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts.
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
CLucene-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clucene-developers