From 7164c57cd4e43f7bbc32e1f83a5955698712b4d0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EC=9D=B4=ED=98=95=EC=A3=BC/MDE=20Lab=28SR=29/=EC=82=BC?= =?utf8?q?=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Thu, 19 Jan 2023 08:51:16 +0900 Subject: [PATCH] Remove preload thread (#456) --- NativeLauncher/launcher/lib/core_runtime.cc | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/NativeLauncher/launcher/lib/core_runtime.cc b/NativeLauncher/launcher/lib/core_runtime.cc index fcbf7ea..88b999c 100644 --- a/NativeLauncher/launcher/lib/core_runtime.cc +++ b/NativeLauncher/launcher/lib/core_runtime.cc @@ -271,29 +271,6 @@ void preload() pluginPreload(); } -static pthread_t coreclrPreloadThreadId = 0; -static void* coreclrPreloadThread(void* arg) -{ - _INFO("CoreclrPreloadThread START\n"); - typedef void (*CoreclrPreloadDelegate)(); - CoreclrPreloadDelegate coreclrPreloadDelegate; - - int ret = createDelegate(__hostHandle, - __domainId, - "Tizen.Runtime", - "Tizen.Runtime.Preloader", - "CoreclrPreload", - (void**)&coreclrPreloadDelegate); - - if (ret < 0) { - _ERR("Failed to create delegate for Tizen.Runtime CoreclrPreload (0x%08x)", ret); - } else { - coreclrPreloadDelegate(); - } - _INFO("CoreclrPreloadThread END\n"); - pthread_exit(NULL); -} - bool initializeCoreClr(PathManager* pm, const std::string& tpa) { bool ncdbStartupHook = isNCDBStartupHookProvided(); @@ -493,12 +470,6 @@ int CoreRuntime::initialize(const char* appType, LaunchMode launchMode) return -1; } - //Preload and execute long-duration jobs - int err = pthread_create(&coreclrPreloadThreadId, NULL, coreclrPreloadThread, NULL); - if (err) { - _ERR("CoreclrPreloadThread Creation Failed: %s", strerror(err)); - } - if (launchMode == LaunchMode::loader) { // preload libraries and manage dlls for optimizing startup time preload(); -- 2.7.4