aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/radioClock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Transceiver52M/radioClock.cpp')
-rw-r--r--Transceiver52M/radioClock.cpp13
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();
}