我有根据范围控制互斥锁/解锁的代码:
void PerformLogin()
{
ScopeLock < Lock > LoginLock( &m_LoginLock );
doLoginCommand();
ScopeLock < SharedMemoryBase > MemoryLock( &m_SharedMemory );
doStoreLogin();
...
}
我可以保证MemoryLock
之前会被破坏LoginLock
吗?