|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.03.2016, 09:19 | #21 | |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
Цитата:
Код:
Последний раз редактировалось vlad1389; 19.03.2016 в 09:23. |
|
19.03.2016, 11:50 | #22 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Есть у тебя список URL.
В цикле создаёшь потоки по длине списка. Ждешь пока все потоки отработают после разрушаешь потоки. Внутри потока делаешь вывод результата. "Вывод" делаешь синхронным. Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
19.03.2016, 11:53 | #23 | |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
Цитата:
|
|
19.03.2016, 12:03 | #24 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
И почему же?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
19.03.2016, 12:07 | #25 |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
А по тому, что мой роутер не обработает больше 100 одновременных TCP соединений. Создастся очередь, и с большой вероятностью часть потоков не отстоят в очереди по причине окончания таймаута соединения.
|
19.03.2016, 12:24 | #26 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
Сделать 2-х уровненную обработку. Основной список и вспомогательный на 100. Копируешь в маленький частями и отдаешь его на исполнение потоками.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 19.03.2016 в 12:27. |
|
19.03.2016, 12:31 | #27 | |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
Допустим даже 1000 соединений. 9000 станут в очередь, и подохнут. Плюс получим 100% нагрузку на сеть, что в некоторых случаях крайне неприемлемо. Получается, что такой код отработает с ошибками, и повесит сеть. Ну как-то это не очень...
Цитата:
Последний раз редактировалось vlad1389; 19.03.2016 в 12:34. |
|
19.03.2016, 14:44 | #28 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
19.03.2016, 16:47 | #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 |