GCC 4.7にはTransactional Memoryの拡張が入る予定

Transactional Memory in GCC
gcc 4.7 adds Transactional Memory for c/c++ - reddit


GCCの言語拡張で、Transactional Memoryを書くための構文と属性が提供されるようです。

__transaction_atomic {
    c = a - b;
}

コンパイラの恩恵が受けられると最適化に期待できるので、これはうれしい拡張ですね。