Mercurial > cpython-lru_cache-weakref
diff Mac/Python/macglue.c @ 16557:9ce9e0342cc1 legacy-trunk
Bit the bullet and added a private GUSISIOUX for Python. This makes the delayconsole and keepopen code neater. Also tells Sioux to behave better with events, and handles cmd-. during print better. The pythonpreferences have also changed due to this.
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Sun, 11 Feb 2001 01:08:04 +0000 |
| parents | 679f826b24ca |
| children | 728c11562187 |
line wrap: on
line diff
--- a/Mac/Python/macglue.c Sun Feb 11 00:46:39 2001 +0000 +++ b/Mac/Python/macglue.c Sun Feb 11 01:08:04 2001 +0000 @@ -539,6 +539,25 @@ 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() {
