Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Инспектор потоков

21K
08 января 2010 года
lazio
7 / / 08.12.2006
Добрый день.

Есть у меня задание, написать сабж.
Хотелось бы узнать у умных людей, какие методы для этого нужны.
Имеется ввиду, какую вообще информацию о потоках можно получить, какие библиотеки для этого нужно использовать и т.д.
1
08 января 2010 года
kot_
7.3K / / 20.01.2000
А что такое - этот ваш инспектор? Что он должен "испектировать"? И самое главное - вы понимаете чем отличается поток от процесса в MS Windows (это я на всякий случай)?
21K
08 января 2010 года
lazio
7 / / 08.12.2006
"Что должен инспектировать?"
Я предполагаю, что он должен выводить информацию о данном конкретном потоке (:

"чем отличается поток от процесса в MS Windows"
насколько я знаю, процесс - это объект создаваемый системой при запуске приложения, а поток - это составная часть процесса...
1
08 января 2010 года
kot_
7.3K / / 20.01.2000
Цитата: lazio
"Что должен инспектировать?"
Я предполагаю, что он должен выводить информацию о данном конкретном потоке (:


Сообщением выше вы утверждали что у вас есть задача - здесь вы уже преполагаете.
Вы все же определитесь что вы хотите.

Цитата: lazio

"чем отличается поток от процесса в MS Windows"
насколько я знаю, процесс - это объект создаваемый системой при запуске приложения, а поток - это составная часть процесса...


правильно.

21K
08 января 2010 года
lazio
7 / / 08.12.2006
Цитата: kot_
Сообщением выше вы утверждали что у вас есть задача - здесь вы уже преполагаете.
Вы все же определитесь что вы хотите.



Хорошо.
У каждого процесса есть n-ое количество потоков. Мне необходимо, что бы инспектор выводил информацию о каждом потоке каждого процесса(или скажем так, чтоб имелась возможность эту информацию вывести).
Меня интересует, какие есть способы для получения этой информации и вообще какую информацию о потоках можно получить.

5
08 января 2010 года
hardcase
4.5K / / 09.08.2005
Цитата: lazio
У каждого процесса есть n-ое количество потоков. Мне необходимо, что бы инспектор выводил информацию о каждом потоке каждого процесса(или скажем так, чтоб имелась возможность эту информацию вывести).

Toolhelp32 вам в помощь.

21K
08 января 2010 года
lazio
7 / / 08.12.2006
DWORD th32ThreadID; //идентификатор
DWORD th32OwnerProcessID; //родительский процесс
LONG tpBasePri; //основной приоритет (при инициализации)
LONG tpDeltaPri; //изменение приоритета

получается это все, что можно узнать о потоке?
7
08 января 2010 года
@pixo $oft
3.4K / / 20.09.2006
Эм,а что вам ещё надо?
21K
08 января 2010 года
lazio
7 / / 08.12.2006
Мне нужна вся информация. Если это она и есть, то хорошо (:
7
08 января 2010 года
@pixo $oft
3.4K / / 20.09.2006
Ололо,вы хотите чего-то,сами не знаете чего
hardcase,не думаю,что ему надо для мобильных устройств это дело:) Поэтому вот эта категория–тут про ToolHelp

А вы определитесь,какую ещё информацию получать хотите.Если что,то потыкайте по связанным ссылкам–ооочень много полезных и интересных функций найдёте
21K
13 января 2010 года
lazio
7 / / 08.12.2006
Подскажите пожалуйста, как считывать информацию со счетчиков производительности при помощи библиотеки PDH. Интересует для объекта "поток" счетчики например как: количество контекстных переключений и состояние потока... ну и вообще принципы как это делается :)
288
13 января 2010 года
nikitozz
1.2K / / 09.03.2007
Посмотрите здесь
http://support.microsoft.com/kb/287158
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог