Mercurial > hg > orthanc-databases
diff Framework/Plugins/IndexBackend.h @ 232:4e15eace9b90
reorganization in DatabaseBackendAdapterV3
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 06 Apr 2021 12:50:06 +0200 |
parents | a4918d57435c |
children | d1b124d116c1 |
line wrap: on
line diff
--- a/Framework/Plugins/IndexBackend.h Tue Apr 06 11:59:31 2021 +0200 +++ b/Framework/Plugins/IndexBackend.h Tue Apr 06 12:50:06 2021 +0200 @@ -25,9 +25,15 @@ #include <OrthancException.h> +#include <boost/thread/shared_mutex.hpp> + namespace OrthancDatabases { + /** + * WARNING: This class can be invoked concurrently by several + * threads if it is used from "DatabaseBackendAdapterV3". + **/ class IndexBackend : public IDatabaseBackend { private: @@ -35,6 +41,7 @@ OrthancPluginContext* context_; + boost::shared_mutex outputFactoryMutex_; std::unique_ptr<IDatabaseBackendOutput::IFactory> outputFactory_; protected: