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.


Log in to reply