RFR : 8038491: Improve synchronization in ZipFile.read() (original) (raw)
Alan Bateman Alan.Bateman at oracle.com
Wed Apr 9 18:36:15 UTC 2014
- Previous message: RFR : 8038491: Improve synchronization in ZipFile.read()
- Next message: RFR : 8038491: Improve synchronization in ZipFile.read()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 09/04/2014 18:39, Seán Coffey wrote:
On re-read, I believe extending the sync block in read(..) to cover the reading and setting of the rem variable works to resolve this fix. It should preserve behaviour as well.
http://cr.openjdk.java.net/~coffeys/webrev.8038491.v2/webrev/ This is probably okay for a test case that attempts concurrent reads but as it's not synchronized with skip then I don't think you can trust the value of rem or pos without taking copies and validating.
-Alan.
- Previous message: RFR : 8038491: Improve synchronization in ZipFile.read()
- Next message: RFR : 8038491: Improve synchronization in ZipFile.read()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]