![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
![]() Цитата:
Код:
Последний раз редактировалось vlad1389; 19.03.2016 в 09:23. |
|
![]() |
![]() |
![]() |
#22 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
Есть у тебя список URL.
В цикле создаёшь потоки по длине списка. Ждешь пока все потоки отработают после разрушаешь потоки. Внутри потока делаешь вывод результата. "Вывод" делаешь синхронным. Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#23 | |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#24 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
И почему же?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#25 |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
![]()
А по тому, что мой роутер не обработает больше 100 одновременных TCP соединений. Создастся очередь, и с большой вероятностью часть потоков не отстоят в очереди по причине окончания таймаута соединения.
|
![]() |
![]() |
![]() |
#26 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]() Цитата:
Сделать 2-х уровненную обработку. Основной список и вспомогательный на 100. Копируешь в маленький частями и отдаешь его на исполнение потоками.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 19.03.2016 в 12:27. |
|
![]() |
![]() |
![]() |
#27 | |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
![]()
Допустим даже 1000 соединений. 9000 станут в очередь, и подохнут. Плюс получим 100% нагрузку на сеть, что в некоторых случаях крайне неприемлемо. Получается, что такой код отработает с ошибками, и повесит сеть. Ну как-то это не очень...
Цитата:
Последний раз редактировалось vlad1389; 19.03.2016 в 12:34. |
|
![]() |
![]() |
![]() |
#28 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]() Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
![]() |
![]() |
![]() |
#29 | |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
![]()
Во первых у меня нет желания писать код ради доказательства, во вторых сравнивать не с чем.
Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка сайтов на наличие слова на странице | VitProff | Работа с сетью в Delphi | 12 | 11.10.2014 13:02 |
многопоточная сортировка в winapi | Arrioh | Помощь студентам | 0 | 09.06.2013 23:40 |
Многопоточная загрузка | RelictOs | Общие вопросы Delphi | 0 | 04.01.2013 14:52 |
многопоточная сортировка слиянием | gagarin614 | Помощь студентам | 0 | 03.10.2012 16:03 |
Многопоточная программа | kakawkin | Общие вопросы Delphi | 4 | 05.06.2011 00:33 |