summaryrefslogtreecommitdiff
path: root/sal/inc/rtllifecycle.h
diff options
context:
space:
mode:
authorAshod Nakashian <ashod.nakashian@collabora.co.uk>2017-12-25 15:02:41 -0500
committerAshod Nakashian <ashnakash@gmail.com>2017-12-28 19:10:01 +0100
commit271a663d2f098f3f665cab6da2e13b265a7eab93 (patch)
tree568e9d601da6fbf6612200aa9f951c1fd64495dc /sal/inc/rtllifecycle.h
parent0217031a98508731f15df9d361a6e5b584db5716 (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. Change-Id: I1a3f7be74d4b04d0b2fc4a72b02124c2faa3c047 Reviewed-on: https://gerrit.libreoffice.org/47060 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
Diffstat (limited to 'sal/inc/rtllifecycle.h')
-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);