Should we do a read-only reader as part of the clone patch?  Sounds very
similar.  Also sounds like the delegate model will work best instead of
creating a SegmentReader subclass.

On Thu, Jul 3, 2008 at 7:55 AM, Michael McCandless <
[EMAIL PROTECTED]> wrote:

>
> But I think you still need to synchronize, because the first thread that
> does a deletion needs to create the deletedDocs BitVector and others need to
> wait while that's happening?
>
> I think [eventually] getting to a read-only reader is the best approach (
> https://issues.apache.org/jira/browse/LUCENE-1030).
>
> Mike
>
> Jason Rutherglen wrote:
>
>  A possible solution to the IndexReader.isDeleted synchronization is to
>> have a delegate class that is different depending on the Java version.  For
>> Java 1.4 the class defaults to the synchronization used now.  A Java 1.5
>> version would use a volatile deletedDocs attribute.  This would provide a
>> backwards compatible solution and a solution for Java versions with volatile
>> working that can avoid the use of synchronized.
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to