मेरे पास कोड है जो स्कोप के आधार पर एक म्यूटेक्स लॉक/अनलॉक नियंत्रित करता है:जब आप ढेर पर वस्तुएं घोषित की जाती हैं तो क्या आप विनाशक आदेश की गारंटी दे सकते हैं?
void PerformLogin()
{
ScopeLock <Lock> LoginLock(&m_LoginLock);
doLoginCommand();
ScopeLock <SharedMemoryBase> MemoryLock(&m_SharedMemory);
doStoreLogin();
...
}
क्या मैं गारंटी दे सकता हूं कि LoginLock
LoginLock
से पहले नष्ट हो जाएगा?
ग्रेट उत्तर। मेरे पास कुछ कोड है जो विनाशक कॉल के आदेश पर निर्भर करता है और मैं एक ठोस कारण की तलाश में था कि मेरे कोड पर भरोसा करने से पहले उन्हें हमेशा किसी विशेष तरीके से आदेश दिया गया था। –