From dc65d2910ab7a2759d2821904131c750c8b50090 Mon Sep 17 00:00:00 2001 From: dslk <52808759+DS-LK@users.noreply.github.com> Date: Tue, 12 Oct 2021 18:11:32 +0800 Subject: [PATCH] Set APP_THREAD_STACK_SIZE_DEFAULT/MIN for POSIX platforms (#779) Set APP_THREAD_STACK_SIZE_DEFAULT/MIN to PTHREAD_STACK_DEFAULT/MIN when the macros are defined. Signed-off-by: zhouliang3 --- core/config.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/core/config.h b/core/config.h index 5abb7e6b..427d9900 100644 --- a/core/config.h +++ b/core/config.h @@ -263,13 +263,16 @@ #define WASM_THREAD_AUX_STACK_SIZE_MIN (256) /* Default/min/max stack size of each app thread */ -#if !defined(BH_PLATFORM_ZEPHYR) && !defined(BH_PLATFORM_ALIOS_THINGS) \ - && !defined(BH_PLATFORM_ESP_IDF) && !defined(BH_PLATFORM_OPENRTOS) -#define APP_THREAD_STACK_SIZE_DEFAULT (32 * 1024) -#define APP_THREAD_STACK_SIZE_MIN (24 * 1024) -#else +#if defined(BH_PLATFORM_ZEPHYR) || defined(BH_PLATFORM_ALIOS_THINGS) \ + || defined(BH_PLATFORM_ESP_IDF) || defined(BH_PLATFORM_OPENRTOS) #define APP_THREAD_STACK_SIZE_DEFAULT (6 * 1024) #define APP_THREAD_STACK_SIZE_MIN (4 * 1024) +#elif defined(PTHREAD_STACK_DEFAULT) && defined(PTHREAD_STACK_MIN) +#define APP_THREAD_STACK_SIZE_DEFAULT PTHREAD_STACK_DEFAULT +#define APP_THREAD_STACK_SIZE_MIN PTHREAD_STACK_MIN +#else +#define APP_THREAD_STACK_SIZE_DEFAULT (32 * 1024) +#define APP_THREAD_STACK_SIZE_MIN (24 * 1024) #endif #if !defined(APP_THREAD_STACK_SIZE_MAX) #define APP_THREAD_STACK_SIZE_MAX (8 * 1024 * 1024)