CCriticalSection
-
- CCriticalSection /
- CCriticalSection /
この排他オブジェクトを他の環境に移植する時にはどうするんだろうと思ったけど、ちゃんとありますね。
-
- std::recursive_mutex /
- boost::recursive_mutex /
- QMutex with QMutex::Recursive /
- std::recursive_mutex /
要は同一スレッドからロックしてもブロッキングされないMutexなんですね。CCriticalSectionから排他オブジェクトを使い始めたので、そういう発想がなかった。