Object-based conflict detection is described in the context of software
transactional memory. In one example, a block of instructions is received
for execution as an object in a software transactional memory
transaction. The base of the object is computed, a lock is found for the
object using the base of the object.