![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Многопоточность
Yogan © (2007-09-27 15:10:00)Здравствуйте! Пожалуйста объясните мне как использовать многопоточность... Допустим я написал сканер портов, но он работает очень медленно(1 поток), вот напримере сканера портов хочу научиться использовать многопоточность
Yogan (2007-09-27 15:54:00) [1]:( Может приведете примерчик какой-нибудь примерик
Сергей М. (2007-09-27 15:49:00) [2]Для поставленной задачи "ускорения" этот код совершенноне подходит.
Yogan (2007-09-27 15:47:00) [3]Чтобы показать как я пишу и выслушать Ваше мнение по поводу того как правильно надо написать и т.д.
Сергей М. (2007-09-27 15:44:00) [4]
> Yogan (27.09.07 15:42) [6]
Ну и к чему ты привел этот огрызок ?)
p.s.
Опять шифруешься ?
Bast (2007-09-27 15:43:00) [5]
> Все спамишь ?)
я не спамлю:) я писал прогу чтобы научиться delphi... (спамер удалил(c исходниками)) :))
Yogan (2007-09-27 15:42:00) [6]
begin
application.ProcessMessages;
form1.TcpClient1.RemoteHost:=form1.edit1.Text;
for x:=70 to 80 do
begin
form1.Label1.Caption:=inttostr(x);
form1.TcpClient1.RemotePort:=inttostr(x);
try
form1.TcpClient1.Connect;
except
end;
if form1.TcpClient1.Connected then form1.Memo1.Lines.Add('Ïîðò '+inttostr(x)+' - îòêðûò');
form1.TcpClient1.Disconnect;
end;
end;
Сергей М. (2007-09-27 15:33:00) [7]
> Bast (27.09.07 15:28) [3]
Все спамишь ?)
Ню-ню)
> асинхронность
Вот про нее, родимую, и почитай для начала хоть что-нибудь в соотв.литературе)
Anatoly Podgoretsky (2007-09-27 15:31:00) [8]> Сергей М. (27.09.2007 15:12:01) [1]
Если правильно напишет, то будет, пропорционально количеству потоков.
Но трудно ожидать правильности, при начальных знаниях, особенно если они будут получены от Архангельского.
Bast (2007-09-27 15:28:00) [9]
> нужно научится писать не медленно работающие программы.
подругому составлю вопрос. Как сканировать одновременно допукстим 10 портов и не ждать пока ответит сервер(асинхронность)
homm (2007-09-27 15:15:00) [10]Прежде чем учится писать многопоточности, нужно научится писать не медленно работающие программы.
Сергей М. (2007-09-27 15:12:00) [11]
> он работает очень медленно(1 поток)
И кто же тебе, бедолаге, сказал, что твой сканер в два потока будет работать быстрей ?)