I am from the days when we heralded the coming of New Technology, as in NT as in Windows NT. We lived in a world of round robin process management in the early Windows days, (I am an old designer from Commodore, we used Gates & Allen but on terms defined by Jack Tramiel) which meant that only if a program didn’t crash it would pass execution rights on to the next program to be executed. Every program had it’s own set of rules for how much time and processor it could use, interrupts suck as keyboard I/O might get a semi-fair chance of getting processed.
An all of that changed with Windows NT, supposedly.
I sit here today with a Windows Vista x64 system, 4 widescreen LCD screens and acceleration out the waz… if only I could find my little SLI connector I could parallel the video card GPUs. But wait, all is for naught, but only when using a Windows program on a windows OS.
It seems that my Internet Explorer 7 is pretty much non-interruptible. Once it starts to download a page, clicking the red X won’t stop it, not really. Occasionally it will ghost the screen to try and get me to stop as if to say that yes it is obeying the keyboard master, but we both know it is continuing to do whatever it wants. Once it locks up on whatever a page wanted it to do, it’s locked. I can’t hit back in the middle of a process, it only knows forward. If it is in a complete idle state it will acknowledge the “please stop” or the “can you go back now, thank you” command.
I am not an average user, maybe average users don’t click the “eliminate preemption” command, if only I could remember doing so.