Why? Because a different process may move the data and change``base`` and ``off`` to point to the new location. I want to make use of intel RTM to make sure moving the data does not interfere with regular accesses to the field.
So let's create a new class
we run this through javah to get the header, copy the method signatures to an ``RTM_transct.cpp`` and get something like
The "heart" of the transaction are these three lines that (are supposed to)
correspond to what Accessor used to do:
Ideally, of course, I'd like to do something akin to ``base[offset] = value``, but I very much doubt that would work.