Ok thanx for the replies I understand a little better, But...
I'm still confused about the priority part...
So if multiple programs (including mirc) are running with the "normal" priority for time slices from the cpu... I thought that the application layer was designed so that each process got it's own time slice no matter what, which prevented 1 locked-up program from freezing others... So how does mIRC bypass this and take *ALL CYCLES* from cpu?... Is it that mIRC changes priority to highest when a "hard-loop" is issued?
(btw I apologize for posting this in the bug reports now that I know this isn't a bug)
EDIT: Ok also you guys said the "hard-loop" hogs *ALL* CPU cycles but this is not the case... I can purposely start an infinite loop in mirc and run all my other programs just fine... Firefox, Photoshop, and as a matter of fact I can watch an HD Video during an infinite loop and the only thing that does freeze is the cmd prompt... why is this? (btw I'm editing this post with an infinite loop in mirc going)
EDIT2: Ok I was also able to run a CMD Prompt and use ipconfig with no sluggishness at all
same "hard-loop"
while (!%a) {
%a = $null
}
EDIT3: Sorry for all the edits, but I also wanted to state that when I use the original alias in the first post... I can have a video running in the bg... then do /ipconfig in mirc... and during that 15 sec. freeze (mirc and cmd are frozen) The video doesn't stutter 1 bit, and all my other programs work fine as well...... In case it was thought that I was doing something different.
Last edited by PhireCoder; 17/09/07 08:35 PM.