[jdom-interest] Thread safe question: OK for simultaneous read-only access? 
    bob mcwhirter 
    bob at werken.com
       
    Sun Oct 28 07:03:54 PST 2001
    
    
  
On Sun, 28 Oct 2001, Bradley S. Huffman wrote:
> bob mcwhirter writes:
> 
> > If you want to read and write across a shared document, then I
> > suggest implementing a ReadWriteLock, associated with the Document
> > object, or similar, for maximum efficiency.
> 
> To anyone working on this, I'd like locking at the branch level :)
Do you mean the Element level?
The only problem I see with that is, given:
	<a>
		<b>
			<c/>
		</b>
	</a>
If one thread is processing <c>, and another takes <b>, and removes
it from the document altogether, then where does that leave the guy
processing <c>?  Similar to if two threads have an Iterator, and
one thread removes an object from the backing list.   A JDOM document
is just an N-dimensional collection, where most java.util.Collections
are just 1-dimensional (well, Maps are 2-D).
I doubt that JDOM will ever include any sort of locking.
	-bob
    
    
More information about the jdom-interest
mailing list