Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Потоки [D6, Win95/98, Win2k]


Ura ©   (2002-02-01 16:53:00) 

Отследить состояние из одного потока (P1) другого (P2).
P1 смотрит:1) Р2 жив - остановить,поработать и Р2 запустить заново, 2) Р2 - вообще нет - создать и запустить...


Ura   (2002-02-01 18:19:00) [1]

> Иван Шихалев ©
Спасибо. Понял, проверю тоже...


Иван Шихалев   (2002-02-01 17:51:00) [2]

Если он завершен, то вернется код завершения - скорее всего 0, если нет, то специфическое значение - в справке оно есть.


Ura   (2002-02-01 17:39:00) [3]

> yaJohn ©
Все логично. Спасибо...

> Иван Шихалев ©
GetExitCodeThread
BOOL GetExitCodeThread(
HANDLE hThread, // handle to the thread
LPDWORD lpExitCode // address to receive termination status
);
Как проверить наличие потока по hThread - может его нет, его кто-то завершил?


Иван Шихалев   (2002-02-01 17:04:00) [4]

GetExitCodeThread


yaJohn   (2002-02-01 17:04:00) [5]

if p2=nil
then p2:=TP2Thread.Create.....
else begin
p2.suspend;
//__Rabotaem__;
p2.resume;
end;





property Suspended: Boolean;
Indicates whether a thread is suspended.


Наверх

Титульная страница Поиск, карта сайта Написать письмо