Problem mit QueryPerformanceCounter unter Borland C++ 5.0
-
Hallo,
ich möchte unter Borland C++ 5.0 den QueryPerformanceCounter benutzen. Habe also ein kleines Programm geschrieben in den alles wunderbar funktioniert und bekomme mit QueryPerformaceFrequency 299960000 zurück, was dem CPU-Takt entspricht.
Daraufhin habe ich den gleichen Code in einen Thread eines sehr großen Programms verwendet und plötzlich gibt QueryPerformanceFrequency 0 zurück, was bedeutet, dass der QueryPerformanceCounter nicht vorhanden wäre.Allerding weiß ich ja aus meinem kleinen Programm, dass er eigentlich vorhanden ist und auch unter Borland C++ 5.0 zurmindest prinizpiell funktioniert.
Hat jemand irgendeine Idee, woran das liegen könnte?
Gibt es irgendwelche Befehle etc. die Seiteneffekte verursachen können oder Compiler-/Projekteinstellung, die die Benutzung des QueryPerformanceCounters verhindern?Ich bin für alle Vermutungen dankbar. Ebenso falls jemand eine andere Möglichkeit für Zeiterfassung mit mindestens Mikrosekundengenauigkeit kennt.