================ @@ -209,25 +231,66 @@ class ThreadPool { /// Number of threads active for tasks in the given group (only non-zero). DenseMap<ThreadPoolTaskGroup *, unsigned> ActiveGroups; -#if LLVM_ENABLE_THREADS // avoids warning for unused variable /// Signal for the destruction of the pool, asking thread to exit. bool EnableFlag = true; -#endif const ThreadPoolStrategy Strategy; /// Maximum number of threads to potentially grow this pool to. const unsigned MaxThreadCount; }; +/// A non-threaded implementation. +class SingleThreadExecutor : public ThreadPoolInterface { ---------------- aganea wrote:
`#if !LLVM_ENABLE_THREADS`. But maybe if you didn't do it, you want this code compiled at all times? https://github.com/llvm/llvm-project/pull/82094 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits