![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Здравствуйте. Не знаю в какой раздел написать, поэтому пишу в этот!
Хочу узнать больше о потоках в делфи, а именно как сделать не один поток к основному, а несколько? Читал статьи про потоки, но в каждой из них описано как создать один дополнительный поток к основному! Кому не тяжело объяснить, прошу показать на примере! Допустим нужно создать программу которая в 100 потоков будет считать до 1 миллиарда с шагом в 0.001! Как реализовать это в 100 потоков? Ну или пример вашей программы, которая что-то делает в многопоточном режиме! Последний раз редактировалось MoS, 19.04.2013 в 10:54. |
#2
|
||||
|
||||
![]() На винграде целый талмуд был по потокам, поищи там.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
![]() Код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TMyThread = class(TThread) protected procedure Execute; override; end; TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} { TMyThread } procedure TMyThread.Execute; begin // do it end; procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin for i:=1 to 100 do TMyThread.Create(False); end; end. Пишу программы за еду. __________________ |
#4
|
||||
|
||||
![]() Цитата:
Но есть еще вопрос, если в Execute есть: Код:
for k:=1 to 1000 do begin link:='http://www.-----.ru/page/'+IntToStr(i)+'/'; data:=Form1.IdHTTP1.Get(link); end; |
#5
|
||||
|
||||
![]() В конструктор можно передать строку
Код:
for i := 0 to ... do foo := TMyThread.Create('blabla'+inttostr(i)); — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
MoS (19.04.2013)
|
#6
|
||||
|
||||
![]() и IdHTTP1 объяви в Execute
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
MoS (19.04.2013)
|