![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
![]()
Необходимо , чтобы один поток взял из файла первую строчку, второй вторую и т.д. У меня лишь получается, что все потоки грузят одну и ту же строку. Как исправить?
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.02.2011
Сообщений: 54
|
![]()
Поток будет грузить только то что ты ему укажешь грузить. Значит где то ошибка. на код посмотреть бы.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
![]()
Основной код
Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Пускайте 1 поток, а он пускай создает 2 поток, тот поток создает 3 поток и так по леснеце вниз.
Каждый поток берет заранее подсчитанное кол-во строк для работы и отсекает их у файла(вырезает), файл передает вновь созданному им потоком, затем не обрабатывает, а ждет когда подчиненный ему поток завершить работу. Получается что-то вроде лестницы с эффектом бумеранга. я бы так сделал. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 11.04.2012
Сообщений: 212
|
![]()
Убрать из потоковой процедуры обращение к файлу совсем.
Организовать построчное чтение файла в потоке-диспетчере, например, основном потоке. Организовать в потоке-диспетчере создание доп.потоков, каждый из которых обрабатывает одну строку, переданную ему потоком-диспетчером параметром в конструкторе. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
synchronize - убрать и забыть, пока не попросят впомнить
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Потоки | _Mixer_ | Общие вопросы по Java, Java SE, Kotlin | 4 | 16.10.2011 19:25 |
потоки | AlexMe | Общие вопросы Delphi | 3 | 18.07.2011 05:17 |
Потоки | _-Re@l-_ | Общие вопросы Delphi | 6 | 18.01.2011 20:45 |
потоки | пауэрлифтинг | Общие вопросы Delphi | 5 | 23.05.2010 14:19 |
потоки | tanek | Помощь студентам | 6 | 15.03.2010 21:42 |