aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Nicolas Noble <nicolasnoble@users.noreply.github.com>2017-10-10 16:28:30 -0700
committerGravatar GitHub <noreply@github.com>2017-10-10 16:28:30 -0700
commite9b1643651f54fbe7b72c7255f7bae9b08dc7d82 (patch)
treeda3d5f7b8772bf50f07bb2831373897252bcf189
parent07127078e87276df39443c3f7f2b5c0fbe71e623 (diff)
parent2fb9859ae2b2146c8b0682ff385fd7635608b065 (diff)
Merge pull request #12927 from nicolasnoble/windows-cache-fix
Properly flushing execution context cache under Windows.
-rw-r--r--src/core/lib/iomgr/iocp_windows.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/lib/iomgr/iocp_windows.cc b/src/core/lib/iomgr/iocp_windows.cc
index 336cc86c75..e54584c8fd 100644
--- a/src/core/lib/iomgr/iocp_windows.cc
+++ b/src/core/lib/iomgr/iocp_windows.cc
@@ -43,7 +43,6 @@ static HANDLE g_iocp;
static DWORD deadline_to_millis_timeout(grpc_exec_ctx *exec_ctx,
grpc_millis deadline) {
- gpr_timespec timeout;
if (deadline == GRPC_MILLIS_INF_FUTURE) {
return INFINITE;
}
@@ -63,6 +62,7 @@ grpc_iocp_work_status grpc_iocp_work(grpc_exec_ctx *exec_ctx,
success =
GetQueuedCompletionStatus(g_iocp, &bytes, &completion_key, &overlapped,
deadline_to_millis_timeout(exec_ctx, deadline));
+ grpc_exec_ctx_invalidate_now(exec_ctx);
if (success == 0 && overlapped == NULL) {
return GRPC_IOCP_WORK_TIMEOUT;
}