diff --git a/source/eventcore/drivers/winapi/core.d b/source/eventcore/drivers/winapi/core.d index 58da4e5..a0b4179 100644 --- a/source/eventcore/drivers/winapi/core.d +++ b/source/eventcore/drivers/winapi/core.d @@ -33,7 +33,7 @@ final class WinAPIEventDriverCore : EventDriverCore { registerEvent(m_fileCompletionEvent); } - override size_t waiterCount() { return m_waiterCount; } + override size_t waiterCount() { return m_waiterCount + m_timers.pendingCount; } package void addWaiter() { m_waiterCount++; } package void removeWaiter() { m_waiterCount--; }