]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
At Jeff Rush' request, add Py_BEGIN/END_ALLOW_THREADS around call to
authorGuido van Rossum <guido@python.org>
Mon, 29 Dec 1997 20:03:10 +0000 (20:03 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 29 Dec 1997 20:03:10 +0000 (20:03 +0000)
DosSleep().

Modules/timemodule.c

index ce16ecc6d983fb2598c40c6ab56f4cb59aeb8070..1791cf475d04afc57df9509f6db7a1f687e06e0b 100644 (file)
@@ -610,10 +610,13 @@ floatsleep(double secs)
 #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