Andrew Zhang wrote:
Hello everyone,

I noticed there are several FIXMEs in MappedByteBufferAdapter.java, which
are related to synchronization issue.

Following FIXME is for getChar() method:

// FIXME Need synchronization as far as the update of this.position is
concerned of the following methods? Spec does not say whether
MappedByteBuffer is thread safe. It is the decision we should make.

I read through MappedByteBuffer javadoc, and didn't find any description
about concurrent & synchronization. The spec on MappedByteBuffer emphasizes
"All or part of a mapped byte buffer may become inaccessible at any time",
and in the end, it mentions "Mapped byte buffers otherwise behave no
differently than ordinary direct byte buffers."


Seems few Buffer Classes apply synchronization. And according to our Compatibility-Guidelines, javadoc says nothing and we should follow RI, so maybe removing the FIXMEs is a good choice. :)
It'll be better if some test cases can be written.

Spec doesn't mention any synchronization issues on direct byte buffers
either. Therefore, in my opnion, only synchronizing for MappedByteBuffer is
unnecessary.

Any comments? or may I miss something? Thanks!

Best regards,




--

Best Regards!

Jimmy, Jing Lv
China Software Development Lab, IBM

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to