[Libreoffice-commits] online.git: loolwsd/LOOLSession.cpp loolwsd/LOOLWSD.hpp

Henry Castro hcastro at collabora.com
Fri Dec 18 12:53:26 PST 2015


 loolwsd/LOOLSession.cpp |    2 +-
 loolwsd/LOOLWSD.hpp     |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

New commits:
commit d70280fff8932153677f2caf231f36048ff6071a
Author: Henry Castro <hcastro at collabora.com>
Date:   Fri Dec 18 16:51:08 2015 -0400

    loolwsd: when no available child sessions, pre spawns more children

diff --git a/loolwsd/LOOLSession.cpp b/loolwsd/LOOLSession.cpp
index 513cd5c..f5299aa 100644
--- a/loolwsd/LOOLSession.cpp
+++ b/loolwsd/LOOLSession.cpp
@@ -688,7 +688,7 @@ void MasterProcessSession::dispatchChild()
     {
         LOOLWSD::_namedMutexLOOL.lock();
         std::cout << Util::logPrefix() << "No available child sessions, queue new child session" << std::endl;
-        LOOLWSD::_sharedForkChild.begin()[0] = (LOOLWSD::_sharedForkChild.begin()[0] > 0 ? LOOLWSD::_sharedForkChild.begin()[0] + 1 : 1);
+        LOOLWSD::_sharedForkChild.begin()[0] = LOOLWSD::_numPreSpawnedChildren;
         LOOLWSD::_namedMutexLOOL.unlock();
     }
 
diff --git a/loolwsd/LOOLWSD.hpp b/loolwsd/LOOLWSD.hpp
index 0970fc5..62e4c32 100644
--- a/loolwsd/LOOLWSD.hpp
+++ b/loolwsd/LOOLWSD.hpp
@@ -32,6 +32,7 @@ public:
     // statics
     static int portNumber;
     static int timeoutCounter;
+    static int _numPreSpawnedChildren;
     static bool doTest;
     static bool volatile isShutDown;
     static std::string cache;
@@ -73,7 +74,6 @@ private:
     int  createComponent();
     int  createDesktop();
 
-    static int _numPreSpawnedChildren;
     static std::mutex _rngMutex;
 
 #if ENABLE_DEBUG


More information about the Libreoffice-commits mailing list