뺄셈을 통해 작업 시간을 얻기 위해 getrusage()
을 두 번 호출하는 프로그램에서 작업 시간이 음수가 아니어야한다고 주장하는 주장이있었습니다. 물론,이를 쉽게 재현 할 수있는 특수화 된 프로그램을 작성할 수는 있지만 쉽게 재현 할 수는 없습니다.getrusage에 대한 두 번의 연속 호출이 증가하는 결과를 보장합니까?
getrusage()
이 실행에 따라 증가했지만, 내 시스템의 man 페이지 (Linux on x86-64)도 this system-independant description도 명시 적으로 표시되지 않습니다.
여러 코어가 있고 NTP가 실행중인 실제 컴퓨터에서 동작이 관찰되었습니다.
사용중인 OS에 대한 버그를보고해야합니까? getrusage()
가 시간이지나면서 증가 할 것으로 예상 할 때 너무 많이 묻는 것이 맞습니까?
전용 컴퓨터 또는 가상 인스턴스에 있습니까? –
@ShafikYaghmour 이것은 물리적 (및 멀티 코어) 컴퓨터에 있습니다. –
@ShafikYaghmour 이것은 유럽에 있었고 DST 관련 조정 당시가 아니 었습니다. 그러나 NTP 데몬은 실행 중이었고 언제든지 수행 할 수 있으므로 시계를 1 초 조정할 수있었습니다. –