mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Allow threads while listening for connections on a pipe
This commit is contained in:
parent
2ddbbb3a43
commit
2a1b05dc05
@ -709,7 +709,11 @@ static PyObject *
|
|||||||
connect_named_pipe(PyObject *self, PyObject *args) {
|
connect_named_pipe(PyObject *self, PyObject *args) {
|
||||||
HANDLE handle;
|
HANDLE handle;
|
||||||
if (!PyArg_ParseTuple(args, "O&", convert_handle, &handle)) return NULL;
|
if (!PyArg_ParseTuple(args, "O&", convert_handle, &handle)) return NULL;
|
||||||
if (!ConnectNamedPipe(handle, NULL)) return set_error_from_handle(args);
|
BOOL ok;
|
||||||
|
Py_BEGIN_ALLOW_THREADS;
|
||||||
|
ok = ConnectNamedPipe(handle, NULL)
|
||||||
|
Py_END_ALLOW_THREADS;
|
||||||
|
if (!ok) return set_error_from_handle(args);
|
||||||
Py_RETURN_NONE;
|
Py_RETURN_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user