Ich muss in C++ auf Linux (und anderen Unix-ähnlichen Systemen), die CPU (nicht Wanduhr) Zeit von einer langen Berechnung genommen, also verwende ich Uhr() . Problem: Bei 32-Bit-Systemen ist dies nach etwa 2000 oder 4000 Sekunden der Fall.32 Bit Linux Clock() Überlauf
Was ist die empfohlene Problemumgehung dafür?
ist keine Zeitmessung Wanduhrzeit? Es ist nicht weniger, wenn Ihr Programm weniger CPU verwendet. es misst echte Sekunden von 1970. –
das ist richtig, aber so tut Uhr() –
gut als niemand scheint dich zu korrigieren, ich werde es wieder tun: Uhr ist nicht Wanduhrzeit. es gibt "eine Approximation der Prozessorzeit zurück, die vom Programm verwendet wird". –