|
|
@@ -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)
|