From 6e50accebe0f4ef7b3883ad25063f92e8c82c6f5 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Mon, 4 Jun 2018 23:10:18 -0700 Subject: [PATCH] afd: use SetFileCompletionNotificationModes on driver sockets This should slightly improve performance. --- src/afd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/afd.c b/src/afd.c index 109b26e..669aba9 100644 --- a/src/afd.c +++ b/src/afd.c @@ -111,6 +111,10 @@ int afd_create_driver_socket(HANDLE iocp, SOCKET* driver_socket_out) { if (CreateIoCompletionPort((HANDLE) socket, iocp, 0, 0) == NULL) goto error; + if (!SetFileCompletionNotificationModes((HANDLE) socket, + FILE_SKIP_SET_EVENT_ON_HANDLE)) + goto error; + *driver_socket_out = socket; return 0;