Original Post
I have read in some thread here (can't find it again) that the QueryPerformanceCounter(..) is bound to one core which means that there are two different Performance counters on a dual-core chip which would make apps running on dualcore cpus behave strange if the process is moved between the cores by the OS (or the user). So is it posible to create a Timer class that will lock into the first core only? or is it better if the entire application lock itself to the first core.