ここでスレッドセーフなコードを実行しています。一度に 1 つのスレッドのみで実行する必要があるコードのセクションを保護するためにミューテックスを使用しています。私が抱えている問題は、このコードを使用すると、2 つの Mutex オブジェクトが作成されることがあります。ちなみに静的関数です。ミューテックス オブジェクトが 1 つだけ作成されるようにするにはどうすればよいですか??
/*static*/ MyClass::GetResource()
{
if (m_mutex == 0)
{
// make a new mutex object
m_mutex = new MyMutex();
}
m_mutex->Lock();