g++ の -std=c++0x オプションの追加により定義されるマクロ

__GXX_EXPERIMENTAL_CXX0X__

マクロが定義されるようです。

Eclipse CDT等の統合開発環境(IDE)では、普通 c++0xのシンボル(std::mutex 等)が未定義シンボルとしてエラーが表示されてしまいます。
その場合は、IDEに対してこのマクロを明示的に定義してあげましょう。
Eclipse CDTでは、 [Project]->[Properties]->[C/C++ General]->[Paths and Symbols]->[Symbols]で追加すればOKです。