diff options
Diffstat (limited to 'core/thread_work_pool.h')
-rw-r--r-- | core/thread_work_pool.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/core/thread_work_pool.h b/core/thread_work_pool.h index 8005bf80b8..e21d3974ee 100644 --- a/core/thread_work_pool.h +++ b/core/thread_work_pool.h @@ -38,7 +38,6 @@ #include <thread> class ThreadWorkPool { - std::atomic<uint32_t> index; struct BaseWork { @@ -54,7 +53,6 @@ class ThreadWorkPool { M method; U userdata; virtual void work() { - while (true) { uint32_t work_index = index->fetch_add(1, std::memory_order_relaxed); if (work_index >= max_elements) { @@ -81,7 +79,6 @@ class ThreadWorkPool { public: template <class C, class M, class U> void do_work(uint32_t p_elements, C *p_instance, M p_method, U p_userdata) { - ERR_FAIL_COND(!threads); //never initialized index.store(0); |