Форум: Форум C++Разное
Новые темы: 00
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Потоки и winapi
 
 автор: zurabs   (18.05.2007 в 03:52)   письмо автору
 
 

Как получить список потоков процесса на winapi? есть ли для этого какие-то функции типа CreфateToolHelp32SnapShot()

  Ответить  
 
 автор: mefestofel   (18.05.2007 в 04:41)   письмо автору
 
   для: zurabs   (18.05.2007 в 03:52)
 


      HANDLE THRD= CreateToolhelp32Snapshot(TH32CS_SNAPALL,ID);
      if (THRD==INVALID_HANDLE_VALUE)
      {
       ShowMessage("Ошибка: Невозможно получить список потоков");
       exit;
      }
      else
      {
      THREADENTRY32 Thread;
      Thread.dwSize=sizeof(THREADENTRY32);
      if (Thread32First(THRD,&Thread))
      {
        do
           {
           if (ID==Thread.th32OwnerProcessID)
                 {
                  ValueListEditor1->Strings->Add(ThreadID+Thread.th32ThreadID+'='+ClassPriority+Thread.tpBasePri+Thread.tpDeltaPri);
                 }
           }
       while (Thread32Next(THRD,&Thread));
    
      }
      }


В общем так. Описане функций и структур есть в любом справочике по WinAPI. Если совсем туго могу написать. Для наглядности данные передаются в ValueListEditor.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования