Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Потоки(Thread) - Узнать количество

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У моей программы есть несколько потоков, причём они не все одинаковые. Существует ли простой способ узнать их количество и желательно указатели и состояние. Типа как в делфи в меню View-> Debug windows -> Threads. Хотелось бы такое окошко в своей проге.

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 18:59 10-06-2005 | Исправлено: OdesitVadim, 19:01 10-06-2005
CamTracer

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Отладчик в VS2003 показывает точно такое же окошечко. В DebugMode - Ctrl+Alt+H. Если ты про эту студию конечно...

Всего записей: 264 | Зарегистр. 07-07-2004 | Отправлено: 19:33 10-06-2005
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CamTracer

Цитата:
VS2003

Он мне не надо. Мне нужно в свой проге, написаной на делфе что то подобное сделать

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 19:44 10-06-2005
mr_eoi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim
Попробуй так:
Код:
HANDLE hThreadSnap = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD,dwProcessID);
THREADENTRY32 te32;
if(Thread32First(hThreadSnap, &te32))
{
   do {
     if(te32.th32OwnerProcessID == dwProcessID)  {
 
     ... // свой код добавления thread в список  
 
     }
  }  while (Thread32Next(hThreadSnap, &te32));  
}
на Дельфи, думаю, перевести не сложно.
Удачи.
 

----------
Per Aspera Ad Astra...

Всего записей: 2187 | Зарегистр. 10-08-2003 | Отправлено: 06:14 11-06-2005 | Исправлено: mr_eoi, 06:21 11-06-2005
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотри h__p://void.ru/content/874, как точка старта помоему не плохо.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 13:08 11-06-2005
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да оригинально, пасибо, буду испытывать

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 11:51 13-06-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Потоки(Thread) - Узнать количество


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru