Linux'ta (ve diğer Unix benzeri sistemlerde) C++'da, uzun bir hesaplamayla alınan CPU (duvar saati değil) süresini ölçmem gerekiyor, bu yüzden saat kullanıyorum() . Sorun: 32 bit sistemlerde, bu yaklaşık 2000 veya 4000 saniye sonra etrafa sarılır.32 bit Linux saati() taşması
Bunun için önerilen çözüm nedir?
duvar saati zamanını ölçmek için zaman değil midir? Programınız daha az işlemci kullanıyorsa, daha az olmayacaktır. 1970'den itibaren gerçek saniyeyi ölçüyor. –
bu doğru, ama saat() –
da hiç kimse sizi düzeltmiyor gibi görünüyor, yine yapacağım: saat duvar saati değil. "program tarafından kullanılan işlemci süresinin bir yakınlaştırmasını" döndürür. –