标签: linux windows delay scheduler multitasking
我正在寻找一种方法来确定我的程序被OS调度程序延迟了多长时间。例如。自我的计划上次安排以来需要多长时间。 假设for循环计数为100,我的程序暂停在42以让其他程序运行。当我的程序从43再次开始计数时,我会假设操作系统调度程序知道我被“暂停”了多长时间,并且运气好的话,这些信息存储在某个地方让我在我的程序中的其他地方读取。
我正在寻找一种在linux和windows下获取此信息的方法。选择的编程语言是C. 这样做的目的是了解我的程序在最后n秒内是如何“实时”运行的。