mirror of
https://github.com/usatiuk/ficus.git
synced 2025-10-29 00:27:52 +01:00
LockGuard: better _locked member name
This commit is contained in:
@@ -28,24 +28,24 @@ class LockGuardTry {
|
|||||||
public:
|
public:
|
||||||
LockGuardTry(T &lock) : _lock(&lock) {
|
LockGuardTry(T &lock) : _lock(&lock) {
|
||||||
assert2(are_interrupts_enabled(), "Trying to lock with disabled interrupts!");
|
assert2(are_interrupts_enabled(), "Trying to lock with disabled interrupts!");
|
||||||
suc = _lock->try_lock();
|
_locked = _lock->try_lock();
|
||||||
}
|
}
|
||||||
~LockGuardTry() {
|
~LockGuardTry() {
|
||||||
if (suc)
|
if (_locked)
|
||||||
_lock->unlock();
|
_lock->unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
LockGuardTry(LockGuardTry const &d) = delete;
|
LockGuardTry(LockGuardTry const &d) = delete;
|
||||||
|
|
||||||
bool locked() { return suc; }
|
bool locked() { return _locked; }
|
||||||
void lock() {
|
void lock() {
|
||||||
_lock->lock();
|
_lock->lock();
|
||||||
suc = true;
|
_locked = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
T *_lock;
|
T *_lock;
|
||||||
bool suc;
|
bool _locked;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user