|
|
|
|
для: 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. | |
|
|