diff options
Diffstat (limited to 'util/aio-win32.c')
-rw-r--r-- | util/aio-win32.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/util/aio-win32.c b/util/aio-win32.c index e676a8d..c58957c 100644 --- a/util/aio-win32.c +++ b/util/aio-win32.c @@ -373,11 +373,12 @@ bool aio_poll(AioContext *ctx, bool blocking) ret = WaitForMultipleObjects(count, events, FALSE, timeout); if (blocking) { assert(first); + assert(in_aio_context_home_thread(ctx)); atomic_sub(&ctx->notify_me, 2); + aio_notify_accept(ctx); } if (first) { - aio_notify_accept(ctx); progress |= aio_bh_poll(ctx); first = false; } |