Re: JavaMemoryModel: Idiom for safe, unsynchronized reads

From: Dennis Sosnoski (
Date: Mon Jun 28 1999 - 13:56:10 EDT

Hi Raymie,

I'd like to understand more about the type of reordering operations you're
describing, and I assume I'm probably not the only one on the list who'd be
interested. Can you reference any online documentation or articles which
describe how this works? Or, alternatively, supply a more detailed description

It's very counter-intuitive for me to hear about a processor that can apparently
reorder operations to load data referenced off a pointer before it loads the
pointer, if I understand your remarks properly.

  - Dennis

Raymie Stata wrote:
> In response to Bill's posting I can say that the Alpha _does_ do the kind
> of "aggressive" reordering that would make this idiom difficult to
> implement. (Although I'm not a SPARC expert, a friend says the only thing
> that saves SPARC/RMO is that they have special rules regarding the ordering
> of dependent loads, rules the Alpha does not have.)
This is the JavaMemoryModel mailing list, managed by Majordomo 1.94.4.

To send a message to the list, email
To send a request to the list, email and put
your request in the body of the message (use the request "help" for help).
For more information, visit

This archive was generated by hypermail 2b29 : Thu Oct 13 2005 - 07:00:13 EDT