コピー可能な mutex

デフォルトでは、mutex の実装はコピーおよび移動できません (インテル® スレッディング・ビルディング・ブロック (インテル® TBB) 4.3 より前のバージョンでは、一部の mutex クラスはコピー可能でした)。マクロ TBB_DEPRECATED_MUTEX_COPYING が非ゼロの場合、代入演算子を呼び出して mutex のコンストラクターをコピーすることができます。

C++11 では、mutex 型がコピーまたは移動可能であることを禁止しているため、以前の動作は C++ 標準規格と互換性がありません。

注意

ロックしている mutex をコピーしたり、同じ mutex でほかの操作と同時にコピーした場合の動作は不定です。

関連情報