summaryrefslogtreecommitdiff
path: root/sal/inc
diff options
context:
space:
mode:
authorAshod Nakashian <ashod.nakashian@collabora.co.uk>2017-12-25 15:02:41 -0500
committerAndras Timar <andras.timar@collabora.com>2018-03-20 12:26:28 +0100
commite97590d3abd430d353cc692124bc41d0111e6cd4 (patch)
treebf86008bea23966759d1a25eb18c52b0dd227351 /sal/inc
parent6fb9ccd212130c890f93e27cf3a3b0743b42f45d (diff)
rtl: support start/stop threads around pre-init
This is necessary to avoid having extra threads while forking. After forking, the second stage of pre-init is started and so we start the stopped rtl threads. The comment for rtl_alloc_preInit_phase_t has more details. Reviewed-on: https://gerrit.libreoffice.org/47060 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Ashod Nakashian <ashnakash@gmail.com> (cherry picked from commit 271a663d2f098f3f665cab6da2e13b265a7eab93) Change-Id: I1a3f7be74d4b04d0b2fc4a72b02124c2faa3c047
Diffstat (limited to 'sal/inc')
-rw-r--r--sal/inc/rtllifecycle.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sal/inc/rtllifecycle.h b/sal/inc/rtllifecycle.h
index 82e38dee6372..528f4cc48a2f 100644
--- a/sal/inc/rtllifecycle.h
+++ b/sal/inc/rtllifecycle.h
@@ -26,6 +26,10 @@ void rtl_cache_fini(void);
void ensureCacheSingleton(void);
+void rtl_cache_stop_threads(void);
+
+void rtl_cache_start_threads(void);
+
void rtl_memory_init(void);
void rtl_memory_fini(void);