diff --git a/src/Adaptive.Agrona/Concurrent/SpinWaitIdleStrategy.cs b/src/Adaptive.Agrona/Concurrent/SpinWaitIdleStrategy.cs index 4c4863bd..36daab1e 100644 --- a/src/Adaptive.Agrona/Concurrent/SpinWaitIdleStrategy.cs +++ b/src/Adaptive.Agrona/Concurrent/SpinWaitIdleStrategy.cs @@ -29,10 +29,12 @@ public void Idle(int workCount) { if (workCount > 0) { - return; + Reset(); + } + else + { + _spinWait.SpinOnce(); } - - _spinWait.SpinOnce(); } public void Idle()