At Jeff Rush' request, add Py_BEGIN/END_ALLOW_THREADS around call to
DosSleep().
diff --git a/Modules/timemodule.c b/Modules/timemodule.c
index ce16ecc..1791cf4 100644
--- a/Modules/timemodule.c
+++ b/Modules/timemodule.c
@@ -610,10 +610,13 @@
#else /* !MS_WIN32 */
#ifdef PYOS_OS2
/* This Sleep *IS* Interruptable by Exceptions */
+ Py_BEGIN_ALLOW_THREADS
if (DosSleep(secs * 1000) != NO_ERROR) {
+ Py_BLOCK_THREADS
PyErr_SetFromErrno(PyExc_IOError);
return -1;
}
+ Py_END_ALLOW_THREADS
#else /* !PYOS_OS2 */
/* XXX Can't interrupt this sleep */
Py_BEGIN_ALLOW_THREADS