diff options
Diffstat (limited to 'Mac/Python/macglue.c')
-rw-r--r-- | Mac/Python/macglue.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Mac/Python/macglue.c b/Mac/Python/macglue.c index ade635e..6321421 100644 --- a/Mac/Python/macglue.c +++ b/Mac/Python/macglue.c @@ -539,6 +539,25 @@ PyErr_CheckSignals() return 0; } +#if 0 +/* +** This routine is called if we know that an external library yielded +** to background tasks, so we shouldn't count that time in our computation +** of how much CPU we used. +** This happens with SIOUX, and the routine is called from our modified +** GUSISIOUX. +*/ +void +PyMac_LibraryDidYield(int howlong) +{ + unsigned long maxnextcheck = (unsigned long)LMGetTicks() + schedparams.check_interval; + + schedparams.next_check = schedparams.next_check + howlong; + if (schedparams.next_check > maxnextcheck ) + schedparams.next_check = maxnextcheck; +} +#endif + int PyOS_InterruptOccurred() { |