diff options
author | bunnei <bunneidev@gmail.com> | 2018-05-03 00:34:54 -0400 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2018-05-10 19:34:47 -0400 |
commit | 9bf2a428f9e9359763be1bfd90c32371044c711e (patch) | |
tree | 89188fea0b3457421fe203cc7a2754523d0acf04 /src/core/core_cpu.cpp | |
parent | cba69fdcd439c5f225bbddf1dad70e6326edd0dc (diff) |
core: Add a configuration setting for use_multi_core.
Diffstat (limited to 'src/core/core_cpu.cpp')
-rw-r--r-- | src/core/core_cpu.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/core/core_cpu.cpp b/src/core/core_cpu.cpp index bd9869d284..099f2bb1ab 100644 --- a/src/core/core_cpu.cpp +++ b/src/core/core_cpu.cpp @@ -26,9 +26,12 @@ void CpuBarrier::NotifyEnd() { } bool CpuBarrier::Rendezvous() { - if (end) { - return false; - } else { + if (!Settings::values.use_multi_core) { + // Meaningless when running in single-core mode + return true; + } + + if (!end) { std::unique_lock<std::mutex> lock(mutex); --cores_waiting; @@ -41,6 +44,8 @@ bool CpuBarrier::Rendezvous() { condition.wait(lock); return true; } + + return false; } Cpu::Cpu(std::shared_ptr<CpuBarrier> cpu_barrier, size_t core_index) |