At Jeff Rush' request, add Py_BEGIN/END_ALLOW_THREADS around call to

DosSleep().
This commit is contained in:
Guido van Rossum 1997-12-29 20:03:10 +00:00
parent d7feffdd5f
commit 1d0d7e4e48

View 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