office-gobmx/static
Stephan Bergmann b84ef4d67e Adapt comphelper::ThreadPool to Emscripten's threading needs
...by keeping the worker threads around by default instead of joining and later
re-spawning them; see 5b1df7709d "Document the
Emscripten threads issue".  But lets be cautious and change the bJoin default
only for Emscripten.

Also, cap the thread pool size to MAX_CONCURRENCY=4 and increase to
-sPTHREAD_POOL_SIZE=6.  In an experimental setup where the Emscripten build
starts up with the start center rather than a Writer document, that is just
enough to cover the thread-spawning needs when executing the start center
window's paint task:  Four threads for the comphelper::ThreadPool (used from
within drawinglayer::convertToBitmapEx -> ... ->
BitmapBasicMorphologyFilter::filter), and one each for
configmgr::Components::WriteThread (see e8358d0a0f
"Keep around a single configmgr::Components::WriteThread instance") and
salhelper::TimerManager.

Change-Id: I5b1d0e9dc09f05fb3b679c8dc1c38ee45c61c0f8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/171004
Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
Tested-by: Jenkins
2024-07-25 13:27:53 +02:00
..
emscripten Adapt comphelper::ThreadPool to Emscripten's threading needs 2024-07-25 13:27:53 +02:00
source Embind: Implement UNO interface attributes as JS accessor properties 2024-07-16 12:48:49 +02:00
CustomTarget_components.mk
CustomTarget_emscripten_fs_image.mk makefile simplification: replace $(call gb_AutoInstall_get_target,foo) 2024-06-19 16:16:05 +02:00
CustomTarget_unoembind.mk
CustomTarget_wasm-qt5-mandelbrot_moc.mk
Executable_embindmaker.mk
Executable_wasm-qt5-mandelbrot.mk
Executable_wasmbridgegen.mk Rename wasmcallgen -> wasmbridgegen 2024-07-11 21:46:03 +02:00
Library_components.mk
Makefile
Module_static.mk Rename wasmcallgen -> wasmbridgegen 2024-07-11 21:46:03 +02:00
Package_favicon.mk
Package_unoembind.mk
README.md
README.wasm.md Fix typo 2024-07-25 11:15:49 +02:00
StaticLibrary_unoembind.mk Embind: Fix C++ UNO exception catching 2024-06-21 11:29:59 +02:00

Static build components library

The library contains a map of all build component names to their constructor function calls.