diff options
Diffstat (limited to 'Transceiver52M/radioClock.cpp')
-rw-r--r-- | Transceiver52M/radioClock.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/Transceiver52M/radioClock.cpp b/Transceiver52M/radioClock.cpp index 710018a..505bb01 100644 --- a/Transceiver52M/radioClock.cpp +++ b/Transceiver52M/radioClock.cpp @@ -23,32 +23,27 @@ void RadioClock::set(const GSM::Time& wTime) { - mLock.lock(); + ScopedLock lock(mLock); mClock = wTime; updateSignal.signal(); - mLock.unlock(); } void RadioClock::incTN() { - mLock.lock(); + ScopedLock lock(mLock); mClock.incTN(); updateSignal.signal(); - mLock.unlock(); } GSM::Time RadioClock::get() { - mLock.lock(); + ScopedLock lock(mLock); GSM::Time retVal = mClock; - mLock.unlock(); - return retVal; } void RadioClock::wait() { - mLock.lock(); + ScopedLock lock(mLock); updateSignal.wait(mLock,1); - mLock.unlock(); } |