Я пишу программу, которая должна запускать набор исполняемых файлов и находить их время выполнения. Мой первый подход состоял в том, чтобы запустить процесс, запустить таймер и увидеть разницу между временем начала и моментом, когда процесс возвращает значение выхода.Точный тест под окнами
К сожалению, эта программа не будет работать на выделенной машине, поэтому многие другие процессы/потоки могут значительно изменить время выполнения.
Я хотел бы получить время в миллисекундах/часах, которые фактически были переданы процессу ОС. Я надеюсь, что окна хранят эту информацию где-то, но я не могу найти ничего полезного в msdn.
Конечно, одно решение состоит в том, чтобы запустить процесс несколько раз и вычислить время стрельбы, но я этого не сделаю.
Спасибо.
Вы имеете в виду GetProcessTimes. – ybungalobill
Да, GetProcessTimes - это то, что я искал. – Klark
Да .. обновлено соответственно. – Naveen