Basically if there is a nonmulti threaded program running on a multi processor computer, the os decideds where to run the threads. In simple terms it runs the thread on a processor, then the next command starts and it goes to the unused processor, and so on and so on, It is basically using 100% of 1 processor, but since there is 2 of them it is jumping between both of them. I have seen this for years using dual prcoessor computers, it is a simple way to tell if a program is multithreaded or not.
I'm sure someone here has a much more technical description of this, but I like my simple answer. :)
Matt
Last fiddled with by Jamiaz on 20060727 at 04:53
