用C++实现锁的自动释放

        我在作多核核多任务程序时,常遇到这样一个问题:为了互斥访问我会习惯性的手动加锁,但却总是养不成手动解锁的习惯,其实不少时候也不是本身养不成,主要是多核下任务量一多,复杂性就跟着起来,是否是的就给忘了,我能咋办呢?想来想去,也参考了一些资料,想到C++中不是有析构函数么?析构函数是能够自动被调用的,把锁的释放工做放到析构函数中去,这样不是能够自动完成锁的自动释放工做了,这是多么的完美
相关文章
相关标签/搜索