Messages in this thread | | | From | Con Kolivas <> | Subject | Re: [patch] TASK_NONINTERACTIVE (was: Machine Freezes while Running Crossover Office) | Date | Wed, 1 Jun 2005 18:55:50 +1000 |
| |
On Wed, 1 Jun 2005 17:35, Ingo Molnar wrote: > Pekka, could you check whether the patch below solves your Wine problem > (without hurting interactivity otherwise)? > > Ingo > > ---- > > this patch implements a task state bit (TASK_NONINTERACTIVE), which can > be used by blocking points to mark the task's wait as "non-interactive". > This does not mean the task will be considered a CPU-hog - the wait will > simply not have an effect on the waiting task's priority - positive or > negative alike. Right now only pipe_wait() will make use of it, because > it's a common source of not-so-interactive waits (kernel compilation > jobs, etc.).
A very elegant solution! Not only is it unlikely this will harm interactivity, I suspect it will improve it in other areas.
Cheers, Con [unhandled content-type:application/pgp-signature] | |