lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Harwood <>
Subject Re: Thread safety
Date Thu, 13 Jun 2002 16:14:29 GMT
>>Maybe I'm just not with it right now... but that matrix doesn't seem
>>to make sense to me.  From my understanding, two write requests
>>cannot happen concurrently,

This is about the thread safety built into Lucene. It looks to me like lucene 
looks after the contention between two concurrent "writing" threads, hence the 
"Y" in that intersection. The "N"s mean that Lucene does NOT look after the 
contention and it is an exercise for the lucene user to ensure this situation 
does not occur (eg not deleting a doc while there is a writer open).

I may be wrong in some of these observations which is why I would like the 
feedback :)
As for the layout - yes this is a problem with these sorts of diagrams as 
there are always two intersections essentially saying the same thing (Xaxis 
Read, Yaxis write and Xaxis write, Yaxis read) I guess you could but "n/a" in 
the duplicate intersections but I'm not sure if that would confuse people even 

I definitely think some form of documentation about the contention that needs 
to be managed by the lucene user is a useful goal though!

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message