Originally posted by: GundamF91
Just wondering if there's a preference that when single-thread application runs on dual/quad cores, whether the application picks which core to run it on, or whether OS chooses which core to run. And is it chosen at random?
Originally posted by: Foxery
It's mostly a Windows issue, I believe. You can force affinity, but by default, the schedulers in XP and Vista move data between cores willy-nilly. I wouldn't expect to see *nix machines do this, but perhaps some Linux users can chime in.
Originally posted by: VirtualLarry
On windows the starting cpu is random. According to docs that ive read, windows2000 isnt suposed to ping-pong threads like xp does.