Вниз
Скачать: CL | DM;

Подскажите как красиво сделать.   Найти похожие ветки 

← →
Yakudza ©   (2003-10-08 13:54) [0]

Запускаеться один поток:
procedure TMyThread.Execute;
begin
if not ConnectTo then
begin
//тут ножно запустить еще один поток который будет пиговать
//получаем результаты пинга и если ок то поехали дальше
end;
end;

Так вот как правильно сделать так, что бы второй поток отработал а первый подождал результат его работы, ну и в зависимости от результатов шо нибуть сделал.


← →
Chlavik ©   (2003-10-08 14:13) [1]

А зачем тебе второй поток?? добавь в этот клас свой метод Ping и пингуй...
procedure TMyThread.Execute;
begin
if not ConnectTo then
begin
Ping;
//Обрабатываем результаты пинга и если ок то поехали дальше
end;
end;

Всё равно VCl тормозить не будет...


← →
Yakudza ©   (2003-10-08 14:22) [2]

Ну здесь я согласен.
А если нужно из основного пототока пинговать, как приостановить первый, пинговать вторым пока не появиться связь или минуту, например, если связь появилась заврешить второй получить из него результат и продолжить первый поток.


← →
Polevi ©   (2003-10-08 14:26) [3]

PingThread.WaitFor



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
6-65572
hlor
2003-07-10 23:38
2003.10.20
Indy


1-65419
SEn
2003-10-09 12:06
2003.10.20
Список ошибок в Делфях


14-65617
MaXa KaMaCyTpA
2003-10-01 08:47
2003.10.20
Спасите пожалста.... Как мне сделать FTP подключение своей....


14-65581
Maxim Pshevlotsky
2003-10-02 08:48
2003.10.20
Вопрос по Perl


1-65476
Sergp
2003-10-08 13:48
2003.10.20
Как сгенерировать уникальное имя файла?




   Наверх