C++11でのライブラリの導入以来、thread
プラットフォーム固有のマルチスレッド コードから移植可能な標準ライブラリ コードに移行するためにコードをいくつか変更してきました。
std::mutex
ただし、標準ライブラリのとstd::lock_guard<std::mutex>
Win32 固有のCMutex
との間にパフォーマンスまたは機能の違いがあるかどうかについては興味がありCSingleLock
ます。
私はマルチスレッド コードのプロファイリングの経験がなく、2 つのミューテックス クラスのどちらの内部構造も知らないため、推測を危険にさらすことさえできません。