用C++實現鎖的自動釋放

        我在作多核核多任務程序時,常遇到這樣一個問題:爲了互斥訪問我會習慣性的手動加鎖,但卻總是養不成手動解鎖的習慣,其實不少時候也不是本身養不成,主要是多核下任務量一多,複雜性就跟着起來,是否是的就給忘了,我能咋辦呢?想來想去,也參考了一些資料,想到C++中不是有析構函數麼?析構函數是能夠自動被調用的,把鎖的釋放工做放到析構函數中去,這樣不是能夠自動完成鎖的自動釋放工做了,這是多麼的完美
相關文章
相關標籤/搜索