![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
эмммм... Так я не понимать
![]() ![]() |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
И все таки, не смог я самостоятельно разобраться, выручайте
![]() Вот создаю потоки: Код:
(Для теста в Edit3.Text число 10). Вот сам поток: Код:
При нажатии на кнопку Button2 уходит 10 GET-запросов - тут все хорошо. Но потом в Memo1 добавляется только одна строка из исходного списка, которая в исходном списке 10 (десятая). С синхронизацией вроде бы все в порядке. Где накосячил? ![]() |
![]() |
![]() |
![]() |
#13 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
секция одна!!! одна!!! должна быть
а ты их в каждом потоке наплодил да еще через глобальную переменную как оно вапще работает?
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
#14 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
накидал за 15 мин так что не судите строго
ПРАВКА 1: из потока вполне безопасно читать из неизменяемого lines мема Код:
Не стесняемся, плюсуем!
![]() Последний раз редактировалось Slym; 11.03.2012 в 10:38. |
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
Ого! Спасибо, но пока я тут многого не понимаю
![]() |
![]() |
![]() |
![]() |
#16 | ||
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
Не, прошу прощения, но не могу разобраться с твоим кодом
![]() Вот, например: Цитата:
Сначала подумал, что это форму так обозвал, а потом выплыло вот это: Цитата:
![]() |
||
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
Вообще у меня поток в отдельном юните.
Поэтому решил инициализировать крит. секцию при создании формы, а удалить при закрытии, вот так Создал: Код:
Код:
Код:
Код:
Возможно просто некоторые из ссылок не так быстро открываются как другие. Как можно время жизни потока задать? ![]() |
![]() |
![]() |
![]() |
#18 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Проектик кинь поиграться (коли не жалко, конечно), интересно стало ))
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
![]()
а можно дурацкий вопрос?
вы вот тут про потоки говорите... про МНОГО потоков, как я понял... да? т.е. больше 2, больше 4... я телевизор не смотрю и может что-то пропустил, но последнее что я знаю про процессоры - это четырех-ядерные... тогда 4 потока, по одному на ядро и прога работает в 4 раза быстрее. не если ядро одно... ты хоть милион создай - быстрее работать не будет. зачем столько потоков? кстати, чем синхронизация хуже критической секции? |
![]() |
![]() |
![]() |
#20 | |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
Задачу уже решил
![]() Цитата:
Когда какие-то операции, требующие больших вычислительных ресурсов компа выполняются в основном потоке - графическая оболочка программы виснет - для меня не есть гуд. Если, опять же, в отдельных потоках выполняются операции, требующие больших вычислительных ресурсов компа, то да, возможно максимальное количество потоков, способное увеличить скорость выполняется = количеству ядер. Однако, в моем случае вычислительных возможностей не нужно абсолютно, а вот скорость скачивания страничек, например, при 50 потоках НАМНОГО выше, чем при одном ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Многократный запуск одного макроса для обработки информации по нескольким заказам поочередно | Ribun | Microsoft Office Access | 1 | 30.06.2011 09:36 |
Копировать строку фильтрованного списка в другую книгу, на последнюю пустую строку | Gvaridos | Microsoft Office Excel | 11 | 24.11.2010 00:48 |
Как скопировать строку из одного Stringgrida в другой? | Pinkygirl | Общие вопросы Delphi | 1 | 16.01.2010 23:25 |
Списка. Стеки, очереди, Кольца c++ | megavolt91 | Помощь студентам | 0 | 01.06.2009 20:23 |
как раскидать сгруппированные данные из одного стобца по нескольким | hudoi | Microsoft Office Excel | 2 | 07.02.2007 23:42 |