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

Зависаем при потоках lol

-

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

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

Ответ
 
Опции темы
Старый 21.10.2012, 23:13   #1
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Зависаем при потоках lol

Я такой кароче решил вернуться в делфи, тк. скоро XE3
Написал такой многопоток бла б.
И тут ставлю я больше 10 потоков как форма зависает к чертям пока не пройдет всю работу,только после окончания работы форма отвисает и показываются результаты
Помнится мне что раньше такого не было...
Тут сразу вопрос ШОЗАНАХ ?
Спасибо.
  Ответить с цитированием
Старый 21.10.2012, 23:38   #2
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
Я такой кароче решил вернуться в делфи, тк. скоро XE3
Написал такой многопоток бла б.
И тут ставлю я больше 10 потоков как форма зависает к чертям пока не пройдет всю работу,только после окончания работы форма отвисает и показываются результаты
Помнится мне что раньше такого не было...
Тут сразу вопрос ШОЗАНАХ ?
Спасибо.

2 года назад я бы сказал: "ну это же делфи..."
1 год назад я бы сказал: " ты тупица, вот ссылка в гугле"
а сейчас просто скажу что тебе надо почитать мануалы или как минимум выложить хотя бы схематично код который не работает...
  Ответить с цитированием
Старый 21.10.2012, 23:53   #3
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от SinyssПосмотреть сообщение
2 года назад я бы сказал: "ну это же делфи..."
1 год назад я бы сказал: " ты тупица, вот ссылка в гугле"
а сейчас просто скажу что тебе надо почитать мануалы или как минимум выложить хотя бы схематично код который не работает...

Гугл я смотрел первым делом.
Манулы читал штук 20.
Запуск потока => крит секция => синхронизация
  Ответить с цитированием
Старый 22.10.2012, 00:00   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

а потому что нефиг инфу напрямую из контролов формы читать с потока, тогда смысла с потоков вообще нету
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 22.10.2012, 00:05   #5
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
а потому что нефиг инфу напрямую из контролов формы читать с потока, тогда смысла с потоков вообще нету

Да я вообще к форме не обращаюсь в потоке.
  Ответить с цитированием
Старый 22.10.2012, 00:10   #6
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
Запуск потока => крит секция => синхронизация

не ну не настолько абстрактно, кодом, надо знать, какая область видимости у переменных, как у тебя крит. секция выглядит и тд.
Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
Да я вообще к форме не обращаюсь в потоке.

переменные которые ты считаешь глобальными тоже относятся к форме, ООП же...
Если бы ты выложил код, мы бы сейчас не разгадывали что ты бы ты там мог написать что бы оно не работало....
  Ответить с цитированием
Старый 22.10.2012, 00:14   #7
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от SinyssПосмотреть сообщение
переменные которые ты считаешь глобальными тоже относятся к форме, ООП же...
Если бы ты выложил код, мы бы сейчас не разгадывали что ты бы ты там мог написать что бы оно не работало....

Думаю так понятнее будет
Код:
 try
    begin
 while Work do
  begin
   CS.Enter;
   Inc(Acc);
   if Acc<Accounts.Count then CurAcc:=Acc else Work:=false;
   CS.Leave;
    http:=thttpsend.Create();
    http.UserAgent:='Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20100101 Firefox/15.0.1';
    http.MimeType:='application/x-www-form-urlencoded';
    if work then
    begin
    http.HTTPMethod('GET','ssylko');
    if lololo <> llololo then rez:=-1 else rez:=1;
      end;
      Synchronize(Sync);
      http.Free;
     end;
 dec(Thread);
 end;
 except
 end;
 end;
А в синхронайзе уже инфа выводится
  Ответить с цитированием
Старый 22.10.2012, 00:27   #8
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
CurAcc:=Acc

тут присваивание индекса или значения? если значения то все ок, иначе ты возможно дальше обращаешься к значению вне крит. секции...
Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
lololo <> llololo

  Ответить с цитированием
Старый 22.10.2012, 00:32   #9
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от SinyssПосмотреть сообщение
тут присваивание индекса или значения? если значения то все ок, иначе ты возможно дальше обращаешься к значению вне крит. секции...



Роли не играет,раньше этот код работал.
Индекс списка.

Последний раз редактировалось [Na`Vi]DendI; 22.10.2012 в 00:35.
  Ответить с цитированием
Старый 22.10.2012, 00:48   #10
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
Роли не играет,раньше этот код работал.
Индекс списка.

Очевидно что то то поменялось....
Индекс списка, который находится на форме, идет обращение к форме и мы получаем зависшую форму...
  Ответить с цитированием
Старый 22.10.2012, 00:54   #11
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от SinyssПосмотреть сообщение
Очевидно что то то поменялось....
Индекс списка, который находится на форме, идет обращение к форме и мы получаем зависшую форму...

Я вас не могу понять,там нет обращения к форме.
  Ответить с цитированием
Старый 22.10.2012, 00:57   #12
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
Я вас не могу понять,там нет обращения к форме.

список существует только внутри потока?
  Ответить с цитированием
Старый 22.10.2012, 01:12   #13
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Цитата:
Сообщение от SinyssПосмотреть сообщение
список существует только внутри потока?

Нет.
  Ответить с цитированием
Старый 28.10.2012, 02:09   #14
 Разведчик
Аватар для MastaDan
 
MastaDan душа компанииMastaDan душа компанииMastaDan душа компанииMastaDan душа компанииMastaDan душа компанииMastaDan душа компанииMastaDan душа компанииMastaDan душа компании
Регистрация: 03.10.2011
Сообщений: 27
Популярность: 1039
Сказал(а) спасибо: 131
Поблагодарили 98 раз(а) в 47 сообщениях
Отправить сообщение для MastaDan с помощью ICQ Отправить сообщение для MastaDan с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Такая же хрень была, пока не посоветовали впиндюрить

Цитата:
Application.ProcessMessages;

и о боги, форма виснуть перестала
Лучше погугли про Application.ProcessMessages много интересного пишут
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось MastaDan; 28.10.2012 в 02:25.
  Ответить с цитированием
Старый 28.10.2012, 08:51   #15
 Сержант
Аватар для Роспотребнадзор
 
Роспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражания
Регистрация: 10.08.2011
Сообщений: 136
Популярность: 1781
Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
Отправить сообщение для Роспотребнадзор с помощью Skype™
 
По умолчанию Re: Зависаем при потоках lol

Еще не забудь про IdAntiFreeze.
Он выносит синхронные операции в рабочий фоновый поток, позволяя в это время главному потоку обрабатывать сообщения. Проще говоря, меньше подвисаний
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] реализовать прокси в потоках [Na`Vi]DendI Вопросы и ответы, обсуждения 36 15.11.2012 21:50
[Помогите!] Прокси в потоках [Na`Vi]DendI Вопросы и ответы, обсуждения 9 01.07.2012 01:35

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net