One really neat demo was 250 windows running the size of poststamps with a little bouncing line demo inside them. All still received their 'fair share' of time, all could still be moved around and expanded as though the machine was otherwise idle.
That's the scheduler. There are a lot of moving parts to running this code, I may make a little project out of restoring it to life under a VM at some point.
Happy reading.
Edit: reading it myself, wow, my English was cringe worthy back then. Moving to Canada certainly fixed that.
Mouse, keyboard, screen. Those are the things that should run at high priority. Everything else can - quite literally - wait.
I might add audio to this list.
Listening to music, on the other hand, does not require low latency except in response to user input.