diff --git a/fairmq/shmem/Monitor.cxx b/fairmq/shmem/Monitor.cxx index 55dc343d..9f1d8f8c 100644 --- a/fairmq/shmem/Monitor.cxx +++ b/fairmq/shmem/Monitor.cxx @@ -136,8 +136,13 @@ void Monitor::Run() if (fInteractive) { Interactive(); - } else { + } else if (fViewOnly) { CheckSegment(); + } else { + while (!fTerminating) { + this_thread::sleep_for(chrono::milliseconds(fIntervalInMS)); + CheckSegment(); + } } if (!fViewOnly) {