I'm just getting to updating some of my Lucene-using code to use the new thread-safe version Doug checked in a while back and I wanted to make sure that I completely understood what still needs to be synchronized. Assuming a single process and that each Thread opens and closes the Index independently of other Threads for each read/write/optimize task, is this correct:
* No synchronization necessary on reads
* Synchronization is still necessary on updates
* Synchronization is still necessary on optimize
Thanks,
Scott