office-gobmx/configmgr/source
Stephan Bergmann e8358d0a0f Keep around a single configmgr::Components::WriteThread instance
...instead of joining and later re-spawning one.  This helps with the current
Emscripten setup (see 5b1df7709d "Document the
Emscripten threads issue"), and probably doesn't matter much either way on other
platforms (so just get it in unconditionally).  (Renaming the delay_ member
variable to delayOrTerminate_, to make its overall role more clear.)

(I ran into this when trying to turn the Emscripten build from starting up with
a Writer document to starting up with the start center, and then manually
opening a new Writer document.  The resulting different usage scheme happened to
exhaust our current -sPTHREAD_POOL_SIZE=4 pool quickly, so this is one of
multiple commits to address that.)

Change-Id: I1bd28604b4640d2afad982bfd82b1acee8200e26
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170993
Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
Tested-by: Jenkins
2024-07-25 09:51:52 +02:00
..
access.cxx
access.hxx
additions.hxx
broadcaster.cxx
broadcaster.hxx
childaccess.cxx
childaccess.hxx
components.cxx Keep around a single configmgr::Components::WriteThread instance 2024-07-25 09:51:52 +02:00
components.hxx
config_map.hxx
configmgr.component
configurationprovider.cxx
configurationprovider.hxx
configurationregistry.cxx
data.cxx
data.hxx
dconf.cxx
dconf.hxx
defaultprovider.cxx
defaultprovider.hxx
groupnode.cxx
groupnode.hxx
localizedpropertynode.cxx
localizedpropertynode.hxx
localizedvaluenode.cxx
localizedvaluenode.hxx
lock.cxx
lock.hxx
modifications.cxx
modifications.hxx
node.cxx
node.hxx
nodemap.cxx
nodemap.hxx
parsemanager.cxx
parsemanager.hxx
parser.hxx
partial.cxx
partial.hxx
propertynode.cxx
propertynode.hxx
readonlyaccess.cxx
readwriteaccess.cxx
rootaccess.cxx
rootaccess.hxx
rootnode.cxx
rootnode.hxx
setnode.cxx
setnode.hxx
type.cxx
type.hxx
update.cxx
valueparser.cxx
valueparser.hxx
winreg.cxx
winreg.hxx
writemodfile.cxx
writemodfile.hxx
xcdparser.cxx
xcdparser.hxx
xcsparser.cxx
xcsparser.hxx
xcuparser.cxx
xcuparser.hxx
xmldata.cxx
xmldata.hxx