1. A computer-implemented method, comprising: initiating execution of a thread comprising a transaction involving a shared resource in a multi-threaded, transactional memory system; delaying, for an interval determined according to a concurrency throttling mechanism, an attempt by the thread to execute the transaction, wherein said interval is determined dependent, at least in part, on global execution data with regard to transaction attempts involving said shared resource by a plurality of threads, wherein the global execution data is dependent on respective local execution histories of the plurality of threads with regard to said shared resource; and the thread attempting to execute the transaction subsequent to said interval.