Mercurial > hg > orthanc
diff OrthancServer/ServerContext.cpp @ 2665:389d050a2e66 jobs
fix deadlock, speed up unit tests
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 08 Jun 2018 13:51:31 +0200 |
parents | e09021ddc00d |
children | d26dd081df97 |
line wrap: on
line diff
--- a/OrthancServer/ServerContext.cpp Thu Jun 07 21:37:40 2018 +0200 +++ b/OrthancServer/ServerContext.cpp Fri Jun 08 13:51:31 2018 +0200 @@ -107,8 +107,9 @@ ServerContext::ServerContext(IDatabaseWrapper& database, - IStorageArea& area) : - index_(*this, database), + IStorageArea& area, + bool unitTesting) : + index_(*this, database, (unitTesting ? 20 : 500)), area_(area), compressionEnabled_(false), storeMD5_(true), @@ -126,6 +127,7 @@ jobsEngine_.SetWorkersCount(Configuration::GetGlobalUnsignedIntegerParameter("ConcurrentJobs", 2)); //jobsEngine_.SetMaxCompleted // TODO + jobsEngine_.SetThreadSleep(unitTesting ? 20 : 200); jobsEngine_.Start(); changeThread_ = boost::thread(ChangeThread, this);