From 53c8c975b2480a8e395dc8c2d3f4fd55483ef044 Mon Sep 17 00:00:00 2001 From: Eduardo Almeida Date: Thu, 21 Sep 2023 21:13:06 +0100 Subject: [PATCH] core: Simplify code of RealtimeSimulatorImpl::Run() Thanks to Peter Barnes --- src/core/model/realtime-simulator-impl.cc | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/core/model/realtime-simulator-impl.cc b/src/core/model/realtime-simulator-impl.cc index bfad0adc3..757eb9ff5 100644 --- a/src/core/model/realtime-simulator-impl.cc +++ b/src/core/model/realtime-simulator-impl.cc @@ -453,16 +453,15 @@ RealtimeSimulatorImpl::Run() } } - if (!process) + if (process) { - // Sleep until signalled - m_synchronizer->Synchronize(tsNow, tsDelay); - - // Re-check event queue - continue; + ProcessOneEvent(); + } + else + { + // Sleep until signalled and re-check event queue + m_synchronizer->Synchronize(tsNow, tsDelay); } - - ProcessOneEvent(); } //