Commit 19b851d1 authored by Raymond Hettinger's avatar Raymond Hettinger

sys.checkinterval() now refreshes the current countdown ticker.

parent 88fc6617
......@@ -16,6 +16,13 @@ Core and Builtins
Library
-------
- sys.setcheckinterval() now updates the current ticker count as well as updating
the check interval, so if the user decreases the check interval, the ticker
doesn't have to wind down to zero from the old starting point before the new
interval takes effect. And if the user increases the interval, it makes sure
the new limit takes effect right away rather have an early task switch before
recognizing the new interval.
- Issue #12085: Fix an attribute error in subprocess.Popen destructor if the
constructor has failed, e.g. because of an undeclared keyword argument. Patch
written by Oleg Oshmyan.
......
......@@ -466,6 +466,7 @@ sys_setcheckinterval(PyObject *self, PyObject *args)
{
if (!PyArg_ParseTuple(args, "i:setcheckinterval", &_Py_CheckInterval))
return NULL;
_Py_Ticker = _Py_CheckInterval;
Py_INCREF(Py_None);
return Py_None;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment