From 118baada7c85f90d7f2b932b2f75acd9352ec42c Mon Sep 17 00:00:00 2001 From: Kyle Bayes Date: Wed, 10 Jun 2026 06:53:46 -0700 Subject: [PATCH] Remove engine threading fallback. PiperOrigin-RevId: 929825049 Change-Id: Iff959f8d22ed082ff470c3eec426351964c2e89d --- src/engine/engine_thread.cc | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/src/engine/engine_thread.cc b/src/engine/engine_thread.cc index 7eeae5cb..7b422c85 100644 --- a/src/engine/engine_thread.cc +++ b/src/engine/engine_thread.cc @@ -24,10 +24,6 @@ #include #include "engine/engine_memory.h" -#if defined(__cpp_lib_atomic_wait) - -// ----------------------------- multithreaded implementation -------------------------------------- - // context for thread pool stored on mjData class ThreadPoolContext { public: @@ -191,23 +187,3 @@ int mju_numThread(const mjData* d) { ThreadPoolContext* ctx = reinterpret_cast(d->threadpool); return ctx ? ctx->ThreadCount() + 1 : 1; } - -#else - -// -------------------------------------- fallback ------------------------------------------------ - -void mju_threadpool(mjData* d, int nthread) { - // No-op -} - -void mju_dispatch(const mjModel* m, mjData* d, mjTaskFunc func, void* arg, int ntask) { - for (int i = 0; i < ntask; i++) { - func(m, d, arg, 0, i); - } -} - -int mju_numThread(const mjData* d) { - return 1; -} - -#endif // __cpp_lib_atomic_wait