sw/source/core/docnode/threadmanager.cxx | 12 ++++++------ sw/source/core/inc/threadmanager.hxx | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-)
New commits: commit a2091de039aefcd2ce6b94bd506e755c6c4f5c11 Author: Tobias Madl <tobias.madl....@gmail.com> Date: Wed Nov 5 09:40:57 2014 +0000 changed timers to idles Change-Id: Ia9f6afb29a387c0af7d898fb69f5a3b415add7b0 diff --git a/sw/source/core/docnode/threadmanager.cxx b/sw/source/core/docnode/threadmanager.cxx index 2f43f77..c8353c8 100644 --- a/sw/source/core/docnode/threadmanager.cxx +++ b/sw/source/core/docnode/threadmanager.cxx @@ -35,7 +35,7 @@ ThreadManager::ThreadManager( uno::Reference< util::XJobManager >& rThreadJoiner mnThreadIDCounter( 0 ), maWaitingForStartThreads(), maStartedThreads(), - maStartNewThreadTimer(), + maStartNewThreadIdle(), mbStartingOfThreadsSuspended( false ) { } @@ -44,8 +44,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() @@ -96,7 +96,7 @@ oslInterlockedCount ThreadManager::AddThread( // setup Timer to start thread from waiting ones if ( maStartedThreads.empty() && !maWaitingForStartThreads.empty() ) { - maStartNewThreadTimer.Start(); + maStartNewThreadIdle.Start(); } } } @@ -214,7 +214,7 @@ IMPL_LINK_NOARG(ThreadManager, TryToStartNewThread) // setup Timer to start thread from waiting ones if ( maStartedThreads.empty() && !maWaitingForStartThreads.empty() ) { - maStartNewThreadTimer.Start(); + maStartNewThreadIdle.Start(); } } } @@ -238,7 +238,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 c78cb78..54cb08b 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; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits