Browse Source

Force `get_thread_count()` to `1` if single threaded

Adam Scott 9 months ago
parent
commit
4988fa1ece
1 changed files with 7 additions and 1 deletions
  1. 7 1
      core/object/worker_thread_pool.h

+ 7 - 1
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();