Patent ID: 8484175

Claim:
A method for a first transaction and a second transaction to concurrently access shared memory that includes first data and second data, the method comprising: grouping the first transaction into a first transaction group, where a first policy is assigned to the first transaction group; grouping the second transaction into a second transaction group, where a second policy is assigned to the second transaction group, and where the first policy and the second policy comprise transaction execution scheduling settings or transaction abort handling settings; executing, by a computer, the first transaction within a process, the executing first transaction accessing the first data that is protected by a first locking mechanism; and executing, by the computer concurrently with the executing first transaction, the second transaction within the process, the executing second transaction accessing the second data that is protected by a second locking mechanism that is incompatible with the first locking mechanism, and where the groupings provide for the executing second transaction accessing the second data concurrently with the executing first transaction accessing the first data given that the second locking mechanism is incompatible with the first locking mechanism.