g++ -fgnu-tm
__transaction_atomic { sum += s; }
C++ に提案されてる機能の先行実装
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3341.pdf by Hans Boehm
Unfortunately, locks and atomics are notoriously difficult to use
新しい as をインストールした上で GCC をビルドしなおさないと、いけないぽい