DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=36541>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=36541





------- Additional Comments From [EMAIL PROTECTED]  2005-09-08 15:20 -------
(In reply to comment #36)
>  One for read and one for write, while
> the writer is modifying the map it corrupted the pointers the reader is using 
> to
> traverse the data structures and thus enters an infinite loop

Sorry to reply to my own post, but my use of the word "corrupted" is a bad 
choice.


In the normal operation of a write modification to the map the internal data
structures are altered into a temporary inconsitant state.  This inconsitancy is
part of the normal working of the write operation.  When the write operation
returns to the application the map integrity is always consistant.

The basic contract is true of all object design, unless otherwise stated to be
thread safe.  Which we all agree HashMap is not.


If the read operations happens to bump into this moment of temporary
inconsistacy the infinite loop can occur.


-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to