diff options
author | Tobias Madl <tobias.madl.dev@gmail.com> | 2014-11-05 09:40:57 +0000 |
---|---|---|
committer | Tobias Madl <tobias.madl.dev@gmail.com> | 2014-12-09 12:34:50 +0000 |
commit | 3581188901d04baed3624473bd180b6c8b4a4358 (patch) | |
tree | f5d1c25e6bfd2c31aa608c55129bdd528634294e /sw | |
parent | 19b7dc3b1ef8b77d509f46dca96fb0f797abe38c (diff) |
changed timers to idles
Change-Id: Ia9f6afb29a387c0af7d898fb69f5a3b415add7b0
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/core/docnode/threadmanager.cxx | 12 | ||||
-rw-r--r-- | sw/source/core/inc/threadmanager.hxx | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/sw/source/core/docnode/threadmanager.cxx b/sw/source/core/docnode/threadmanager.cxx index f9cf4f02a808..7773d3d10d94 100644 --- a/sw/source/core/docnode/threadmanager.cxx +++ b/sw/source/core/docnode/threadmanager.cxx @@ -37,7 +37,7 @@ ThreadManager::ThreadManager( uno::Reference< util::XJobManager >& rThreadJoiner mnThreadIDCounter( 0 ), maWaitingForStartThreads(), maStartedThreads(), - maStartNewThreadTimer(), + maStartNewThreadIdle(), mbStartingOfThreadsSuspended( false ) { } @@ -46,8 +46,8 @@ void ThreadManager::Init() { mpThreadListener.reset( new ThreadListener( *this ) ); - maStartNewThreadTimer.SetTimeout( 2000 ); - maStartNewThreadTimer.SetTimeoutHdl( LINK( this, ThreadManager, TryToStartNewThread ) ); + maStartNewThreadIdle.SetPriority( VCL_IDLE_PRIORITY_LOWEST ); + maStartNewThreadIdle.SetIdleHdl( LINK( this, ThreadManager, TryToStartNewThread ) ); } ThreadManager::~ThreadManager() @@ -98,7 +98,7 @@ oslInterlockedCount ThreadManager::AddThread( // setup Timer to start thread from waiting ones if ( maStartedThreads.empty() && !maWaitingForStartThreads.empty() ) { - maStartNewThreadTimer.Start(); + maStartNewThreadIdle.Start(); } } } @@ -216,7 +216,7 @@ IMPL_LINK_NOARG(ThreadManager, TryToStartNewThread) // setup Timer to start thread from waiting ones if ( maStartedThreads.empty() && !maWaitingForStartThreads.empty() ) { - maStartNewThreadTimer.Start(); + maStartNewThreadIdle.Start(); } } } @@ -240,7 +240,7 @@ void ThreadManager::ResumeStartingOfThreads() // setup Timer to start thread from waiting ones if ( maStartedThreads.empty() && !maWaitingForStartThreads.empty() ) { - maStartNewThreadTimer.Start(); + maStartNewThreadIdle.Start(); break; } } diff --git a/sw/source/core/inc/threadmanager.hxx b/sw/source/core/inc/threadmanager.hxx index c78cb78d2692..54cb08b01dc8 100644 --- a/sw/source/core/inc/threadmanager.hxx +++ b/sw/source/core/inc/threadmanager.hxx @@ -123,7 +123,7 @@ class ThreadManager : public IThreadListenerOwner std::deque< tThreadData > maWaitingForStartThreads; std::deque< tThreadData > maStartedThreads; - Timer maStartNewThreadTimer; + Idle maStartNewThreadIdle; bool mbStartingOfThreadsSuspended; |