在一个程序中getrusage()
,为了通过减法获得任务的时间而调用了两次,我曾经看到一个断言,说任务的时间应该是非负的,失败。当然,这不能轻易复制,尽管我可以编写一个专门的程序来更容易地复制它。
我试图找到一个getrusage()
随着执行而增加的保证,但我系统上的手册页(x86-64 上的 Linux)和这个与系统无关的描述都没有明确说明。
该行为是在物理计算机上观察到的,该计算机具有多个内核,并且 NTP 正在运行。
我应该报告我正在使用的操作系统的错误吗?getrusage()
当我期望随着时间的推移而增加时,我要求太多了吗?