首先看UnassignGuard类的结构:
public:
UnassignGuard(MutexLock& owner) /* 这个类貌似没有什么用处啊! */
: owner_(owner)
{
owner_.unassignHolder();
}
~UnassignGuard()
{
owner_.assignHolder();
}
private:
MutexLock& owner_;
};
public:
Unassign首先看UnassignGuard类的结构:
public:
UnassignGuard(MutexLock& owner) /* 这个类貌似没有什么用处啊! */
: owner_(owner)
{
owner_.unassignHolder();
}
~UnassignGuard()
{
owner_.assignHolder();
}
private:
MutexLock& owner_;
};
public:
Unassign