asyncio, _overlapped.ConnectPipe(): release the GIL
diff --git a/Modules/overlapped.c b/Modules/overlapped.c
index 1a081ec..ef77c88 100644
--- a/Modules/overlapped.c
+++ b/Modules/overlapped.c
@@ -1146,10 +1146,13 @@
     if (Address == NULL)
         return NULL;
 
+    Py_BEGIN_ALLOW_THREADS
     PipeHandle = CreateFileW(Address,
                              GENERIC_READ | GENERIC_WRITE,
                              0, NULL, OPEN_EXISTING,
                              FILE_FLAG_OVERLAPPED, NULL);
+    Py_END_ALLOW_THREADS
+
     PyMem_Free(Address);
     if (PipeHandle == INVALID_HANDLE_VALUE)
         return SetFromWindowsErr(0);