Я занимаюсь разработкой многопоточного многопоточного приложения Python для Windows и хочу, чтобы процесс знал время процессора, которое занял каждый его поток. Я могу получить общее время для всего процесса с помощью os.times () , но мне нужно знать время для каждого потока.
Я знаю, что есть внешние инструменты, такие как Sysinternals Process Explorer, но моя программа должна иметь эту информацию. Если бы я работал в Linux, я смотрю в файловой системе /proc
, , как описано здесь . Если бы я писал код на C, я бы использовал вызов GetThreadTimes
, , как описано здесь .
Так, как я могу сделать это в Windows, используя Python?