1. A computer-implemented method, comprising: initiating execution of a thread comprising a transaction in a multi-threaded, transactional memory system; delaying an attempt by the thread to execute the transaction according to a concurrency throttling mechanism dependent, at least in part, on global execution data, wherein the global execution data is dependent on local execution history of at least one other thread; and the thread attempting to execute the transaction subsequent to said delaying.