- Učlanjen(a)
- 28.06.2005
- Poruke
- 10,877
- Poena
- 730
Moja oprema
- Pristup internetu
- Optički internet
Ako koristis QueryPerformanceFrequency/Counter pozive da bi racunao vreme, vodi racuna da ove funkcije ne rade ispravno na procesorima sa 2 ili vise jezgara. Problem je u tome sto svako jezgo ima svoj brojac koji nije sinhronizovan sa brojacima na drugim jezgrima. Kada app pozove QueryPerformanceCounter API funkciju, nikad nisi siguran sa kog jezgra ce dobiti stanje brojaca. Jos ako se ovaj API func poziva veoma cesto moze se dobiti negativno delta vreme izmedu dva proracuna (tj. trenutno vreme je pre prethodnog)!!!