From 4988fa1ece653938e07ee3bbc89a9bafea5ef7ea Mon Sep 17 00:00:00 2001 From: Adam Scott Date: Mon, 18 Nov 2024 22:27:17 -0500 Subject: [PATCH] Force `get_thread_count()` to `1` if single threaded --- core/object/worker_thread_pool.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/object/worker_thread_pool.h b/core/object/worker_thread_pool.h index 62296ac0405..58e86e3e48e 100644 --- a/core/object/worker_thread_pool.h +++ b/core/object/worker_thread_pool.h @@ -258,7 +258,13 @@ public: bool is_group_task_completed(GroupID p_group) const; void wait_for_group_task_completion(GroupID p_group); - _FORCE_INLINE_ int get_thread_count() const { return threads.size(); } + _FORCE_INLINE_ int get_thread_count() const { +#ifdef THREADS_ENABLED + return threads.size(); +#else + return 1; +#endif + } static WorkerThreadPool *get_singleton() { return singleton; } static int get_thread_index();