diff --git a/VTIL-Common/util/task.hpp b/VTIL-Common/util/task.hpp index 5825295..a0face9 100644 --- a/VTIL-Common/util/task.hpp +++ b/VTIL-Common/util/task.hpp @@ -9,7 +9,11 @@ // Determine whether or not to use thread pooling for tasks. // #ifndef VTIL_USE_THREAD_POOLING - #define VTIL_USE_THREAD_POOLING true + #ifdef _DEBUG + #define VTIL_USE_THREAD_POOLING false + #else + #define VTIL_USE_THREAD_POOLING true + #endif #endif namespace vtil::task diff --git a/VTIL-Common/util/transform_parallel.hpp b/VTIL-Common/util/transform_parallel.hpp index 1439816..8f32358 100644 --- a/VTIL-Common/util/transform_parallel.hpp +++ b/VTIL-Common/util/transform_parallel.hpp @@ -36,7 +36,11 @@ // Determine whether or not to use parallel transformations. // #ifndef VTIL_USE_PARALLEL_TRANSFORM - #define VTIL_USE_PARALLEL_TRANSFORM true + #if _DEBUG + #define VTIL_USE_PARALLEL_TRANSFORM false + #else + #define VTIL_USE_PARALLEL_TRANSFORM true + #endif #endif namespace vtil @@ -66,7 +70,7 @@ namespace vtil if ( !VTIL_USE_PARALLEL_TRANSFORM || container_size == 1 ) { for ( auto it = std::begin( container ); it != std::end( container ); ++it ) - return worker( *it ); + worker( *it ); } // Otherwise, create task pool and insert for each entry. //