|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.10.2016, 02:31 | #11 |
Новичок
Джуниор
Регистрация: 10.04.2015
Сообщений: 733
|
конечно читаю ваши ответы, да, я понимаю что подряд, если я распределяю чтение из файла , значит пропускается 50 строк, т.к. если первый ридер читает первые 50 строк, второй же должен пропустить эти 50 строк, т.к. они уже прочитаны первым ридером, я правильно понимаю ?
|
27.10.2016, 02:32 | #12 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
не должно быть двух ридеров.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
27.10.2016, 02:39 | #13 |
Новичок
Джуниор
Регистрация: 10.04.2015
Сообщений: 733
|
|
27.10.2016, 04:02 | #14 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
вы упомянули два ридера.
как напишете цикл, так он и будет работать, это банальный for. и да, повторю, а надо ли оно вообще разбивать по 50. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
27.10.2016, 11:02 | #15 |
Новичок
Джуниор
Регистрация: 10.04.2015
Сообщений: 733
|
проблему решил вроде....
|
31.10.2016, 02:55 | #16 |
Новичок
Джуниор
Регистрация: 10.04.2015
Сообщений: 733
|
|
31.10.2016, 10:42 | #17 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,520
|
Цитата:
В любом случае, лучше одним потоком читать данные, а другими их обрабатывать. Прочитал 50 строк - отдал другому потоку на обработку этих 50 строк. Прочитал еще 50 строк - еще какому-нибудь потоку отдал. |
|
31.10.2016, 14:19 | #18 |
Новичок
Джуниор
Регистрация: 10.04.2015
Сообщений: 733
|
|
31.10.2016, 14:44 | #19 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
я говорил как это все делать.
для чтения самое просто что можно делать это ConsumerProducer. благо стандартный класс BlockingCollection позволяет легко это делать. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
31.10.2016, 15:09 | #20 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,520
|
Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Многопоточный curl | nibufep | PHP | 2 | 05.04.2015 19:46 |
Режимы компиляции Многопоточный MT и Многопоточный DLL | vasiatka | Общие вопросы C/C++ | 5 | 20.02.2014 19:56 |
c#. Многопоточный сервер | tiger | Помощь студентам | 1 | 13.09.2012 13:24 |
многопоточный сервер | мандарин | Работа с сетью в Delphi | 6 | 24.04.2007 07:22 |
Многопоточный Ping | Квэнди | Работа с сетью в Delphi | 0 | 18.12.2006 15:01 |