I assume you mean first two logical processors, not threads...A while ago WoW locked it to the first 2 threads.
Amen. No idea why some developers think they should play with stuff like that, especially if they don't even do it right (Wow's the perfect example..) and all modern OSes handle logical cores in a sensible manner (ahm that is Win7 and modern Linux kernels, I wager Mac OS does not)But in both cases it should really be left to the OS scheduler, they keep track of other things to optimize what is executed on which CPU.
randomly. Yes, it is possible that 1 core will get both threads, and in that case, if you're running nothing else, performance will suffer slightly (or not so slightly, depending on what it is). This is why a lot of people say to turn off HT for gaming, because Windows will assign threads randomly and if you get 2 threads on the same core you'll get lower performance.
you should see how it handles 8 Physical cores its quite interesting
when each thread changes each cpu core
A while ago WoW locked it to the first 2 threads. Which was hilarious, because $100 dual core AMD systems were outperforming 4Ghz core i7 systems.