Annotation Interface UniqueLocationIdentity


@Retention(RUNTIME) @Target(METHOD) public @interface UniqueLocationIdentity
A CField also annotated with this annotation gets a unique LocationIdentity assigned, i.e., reads and writes do not interfere with reads and writes to any other field and are optimized without regarding other fields. The user has to ensure that the field is not accessed using any other location identity, e.g., it is not valid to access a field using methods in Pointer.

It is not possible to influence which LocationIdentity is used, or to query the LocationIdentity. If you need a field access with a particular LocationIdentity, do not use this annotation. Instead, add a LocationIdentity as the last parameter to the accessor methods.

Since:
19.0