Как узнать, сколько процессорных тиков используется потоком. Например, если я правильно понимаю, если поток во сне, он не использует тики процессора. Я пишу программу, которая следит за процессом в окнах и его потоками. И мне нужно знать, что моя нить работает или нет. Мне не хватает информации о выходе из кода. Как я могу узнать эту информацию из темы HANDLE
?Количество тиков процессора для оконной строки
ответ
Как насчет GetThreadTimes. Возвращаются времена ... http://msdn.microsoft.com/en-us/library/windows/desktop/ms683237
GetThreadTimes function, посмотрите на ядро / пользователь раз вы можете получить для данного потока:
lpKernelTime [из]
указатель на FILETIME, которая получает количество времени, которое поток выполнил в режиме ядра. lpUserTime [out]
Указатель на структуру FILETIME, которая получает количество времени, которое поток выполнил в пользовательском режиме.
Кроме того, если вы смотрите темы с помощью Process Explorer, вы можете увидеть эти времена меняются:
Также помните, что GetThreadTimes «может дать вам неправильный номер в некоторых особых ситуациях. Время потока вычисляется только в том случае, если поток использует весь qunatum. См. Также [Почему GetThreadTimes ошибочен] (http://blog.kalmbachnet.de/ ? postid = 28) –
@JochenKalmbach: Вы, безусловно, правы. Существует также «QueryThreadCycleTime» для аккуратного, но я бы сказал, что «GetThreadTimes» подходит для большинства сценариев и, в частности, для просмотра потоков из приложение стороннего наблюдателя. –
Да, для большинства сценариев достаточно «GetThreadTimes»! –
- 1. Число тиков процессора для потока
- 2. Android количество часов тиков [Hertz]
- 3. Флот: показывать минимальное количество тиков
- 4. Netlogo, Как показать количество тиков
- 5. Неверное количество строк/тиков на диаграмме d3
- 6. Количество ядер процессора
- 7. Как установить количество тиков с помощью Image_Graph?
- 8. Строка диаграммы NVD3 X Ось Количество тиков
- 9. Как установить фиксированное количество тиков на QwtPlot
- 10. рассчитать количество тиков за пределами рамки .net
- 11. Изменить количество тиков по оси x?
- 12. GNUPlot: Как установить максимальное количество x-тиков
- 13. исключая количество тиков в научном формате
- 14. Как получить количество тиков от rxjs наблюдаемой
- 15. Отрегулировать количество тиков в R levelplot
- 16. D3.js: показывать ограниченное количество тиков
- 17. , контролирующий количество x тиков в pyplot
- 18. Минимальное количество кадров, необходимых для процессора x86
- 19. Увеличьте количество тиков оси в ggplot2 для дат
- 20. Выровнять сетку() для печати тиков
- 21. Шпионаж при перетаскивании оконной строки окон
- 22. Что такое количество способов процессора:
- 23. Как указать количество X-тиков и их меток в Matplotlib?
- 24. Увеличение числа тиков оси
- 25. Python & Matplotlib - Создание тиков даты из строки
- 26. Событие для оконной ручки Нажмите
- 27. Ошибка создания оконной ручки
- 28. Как я могу ограничить количество тиков в jqplot (линейный график)?
- 29. Как уменьшить количество тиков в объекте Axes3D (в Matplotlib)
- 30. Как установить количество тиков в Julia с помощью Pyplot?
Добро пожаловать на SO @Jochen. Некоторые рекомендации, мы довольно строго о желаемом формате ответов. Вы не можете задать вопрос для ответа на вопрос и ответ, который не намного больше, чем ссылка на другой веб-сайт, не считается действительным ответом. Проверьте ответ Романа на достойный способ предоставить документацию, которая не полагается на ссылку, которая могла бы быть мертвой в любое время. –
@ Ханс: Спасибо за ваше руководство ... Я постараюсь улучшить свои ответы в будущем ... Я новичок в SO, поэтому мне нужно будет узнать ... –
@JochenKalmbach, если я правильно понимаю, если программа работая, это время должно меняться, но я не вижу этого :( – EXTRAM