diff options
Diffstat (limited to 'vcl/source/app')
-rw-r--r-- | vcl/source/app/scheduler.cxx | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/vcl/source/app/scheduler.cxx b/vcl/source/app/scheduler.cxx index 1759178e2e2f..da8511bffa55 100644 --- a/vcl/source/app/scheduler.cxx +++ b/vcl/source/app/scheduler.cxx @@ -207,36 +207,18 @@ next_priority: rSchedCtx.mnTimerPeriod = InfiniteTimeoutMs; } -void SchedulerMutex::acquire() -{ - if (!m_aMutex.acquire()) - std::abort(); - if (m_bIsLocked) - std::abort(); - m_bIsLocked = true; -} - -void SchedulerMutex::release() -{ - if (!m_bIsLocked) - std::abort(); - m_bIsLocked = false; - if (!m_aMutex.release()) - std::abort(); -} - void Scheduler::Lock() { ImplSVData* pSVData = ImplGetSVData(); assert( pSVData != nullptr ); - pSVData->maSchedCtx.maMutex.acquire(); + pSVData->maSchedCtx.maMutex.lock(); } void Scheduler::Unlock() { ImplSVData* pSVData = ImplGetSVData(); assert( pSVData != nullptr ); - pSVData->maSchedCtx.maMutex.release(); + pSVData->maSchedCtx.maMutex.unlock(); } /** |