1. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising: providing a transaction grouping feature for use with a transactional memory system, the transaction grouping feature being operable to allow transaction groups to be created where all transactions within a particular group are known to only access data which is disjoint from that accessed by any transaction outside of the group.