Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Трабл с многопоточностью

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 15.10.2011, 12:05   #1
Заблокирован
 Сержант
Аватар для Steam~
 
Steam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе цену
Регистрация: 09.08.2010
Сообщений: 143
Популярность: 4928
Сказал(а) спасибо: 382
Поблагодарили 254 раз(а) в 175 сообщениях
 
По умолчанию Трабл с многопоточностью

Трабл заключается в том , что когда я ставлю например 10 потоков то перебирается только одна пара ник\пасс из списка 10 раз, как решить данную проблему? вот пример кода

Цитата:
procedure TForm32.Button1Click(Sender: TObject);
var
i:integer;
maxthreads:integer;
begin
for i:=0 to Memo1.Lines.Count-1 do
begin
tpot:=0;
nick1:=copy(Memo1.Lines[i],0,pos('|',Memo1.Lines[i])-1);
pass1:=copy(Memo1.Lines[i],pos('|',Memo1.Lines[i])+1, length(Memo1.Lines[i]));
maxthreads:=strtoint(edit1.text);
tpot:=maxthreads;
Potok.Create(false);
end;
end;

  Ответить с цитированием
Старый 19.10.2011, 17:17   #2
 Разведчик
Аватар для maxilam
 
maxilam на правильном пути
Регистрация: 17.10.2011
Сообщений: 0
Популярность: 32
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 7 сообщениях
 
По умолчанию Re: Трабл с многопоточностью

я так понимаю nick1 и pass1 глобальные переменные? как поток с ними работает? Потому что при каждом прохождении цикла переменным присваевается новое значение. Лучше передавай их во вновь создаваемый поток в качестве параметров.
  Ответить с цитированием
Старый 25.10.2011, 05:32   #3
Заблокирован
 Старший сержант
Аватар для blad56
 
blad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нации
Регистрация: 03.02.2011
Сообщений: 178
Популярность: 2713
Сказал(а) спасибо: 128
Поблагодарили 230 раз(а) в 110 сообщениях
Отправить сообщение для blad56 с помощью Skype™
 
По умолчанию Re: Трабл с многопоточностью

Цитата:
Сообщение от Steam~Посмотреть сообщение
Трабл заключается в том , что когда я ставлю например 10 потоков то перебирается только одна пара ник\пасс из списка 10 раз

У тебя нет критической секции.
  Ответить с цитированием
Пользователь сказал cпасибо:
Necroz791 (25.10.2011)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Трабл с WP rabotni4eg Общение и обсуждение 9 23.08.2011 04:18
[Помогите!] no-ip.com трабл GameGuard.des Общение и обсуждение Counter-Strike 3 12.01.2011 20:30
[Помогите!] Что произошло с прозрачностью Hurvava Общение и обсуждение 2 18.09.2010 02:50

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 07:47.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net