Как я могу узнать имя потока для PDH из идентификатора потока

Мне нужно проверить context switches для темы. Я пишу функцию, которую возвращаю context switches из идентификатора потока. Я вычисляю количество переключений контекста, используя библиотеку PDH. Я могу получить количество переключений контекста потока для всех потоков, используя эту конструкцию:

Status = PdhAddCounter(Query, resultBuffer, NULL, &Counter);

где resultBuffer является "Thread(_Total/_Total)\\Context Switches/sec"

Что я должен изменить (_Total/_Total)?

0

Решение

Некоторые играют с perfmon и предполагают, что формат должен быть

Thread(<process name>/<thread id>)\\Context Switches/sec

ID потока, который у вас уже есть; Вы можете получить имя процесса из идентификатора процесса, используя ответы на этот вопрос.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]