スコープに基づいてミューテックスのロック/ロック解除を制御するコードがあります。
void PerformLogin()
{
ScopeLock < Lock > LoginLock( &m_LoginLock );
doLoginCommand();
ScopeLock < SharedMemoryBase > MemoryLock( &m_SharedMemory );
doStoreLogin();
...
}
MemoryLock
がの前に破壊されることを保証できますLoginLock
か?