On 11/01/2011 01:52 PM, Torvald Riegel wrote: > Yes, we think so. Transactional Memory (TM) is a very easy-to-use > synchronization mechanism, which does not burden the programmer with > having to consider issues such as deadlocks or having to rely on > conventions regarding which locks cover which data. This complements the > recent efforts for low-level synchronization in GCC (ie, C++11 atomics) > and other threading-related features in C++11.
Speaking as someone not involved in the project, I have to agree with this. TM is something that's been kicking around in academe for a while now, and exposure in gcc is potentially a significant benefit for both people who want to experiment with TM and the gcc community. The promise of TM for scalability is so great that we'd be fools not to include it. Andrew.