![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.03.2013
Сообщений: 5
|
![]()
Всем привет!
Написал такой код для работы с файлами через потоки Как можно ускорить выполнения, а то файл который имеет 20к строк вечность обрабатывать будет Код:
Заранее спасибо, жду ответа |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
Загрузите сразу оба текстовых файла в память:
Код:
Это был клавный косяк, но ещё можно и результат тоже собирать в STringBuilder'е, а потом одной строчкой записать в файл Код:
Что касается работы с контролами из другого потока - этого делать напрямую нельзя. Необходимо сделать отдельный метод, и вызывать его через Invoke - тогда он вызовется в том потоке, в котором создан контрол.
Изобретатель велосипедов
Последний раз редактировалось Selestis; 11.06.2013 в 09:57. Причина: опечатка |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
а если файлы по 300 метров будут? Памяти не хватит
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
WorldMaster, судя по тому, что это типичная универская задачка на потоки, таких файлов не будет ;-)
Пусть автор посмотрит, если не подойдёт - надо будет дальше размышлять. Но даже если так, то всё равно нужно грузить по крайней мере блоками.
Изобретатель велосипедов
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Флаги при работе с бинарными файлами | Стремящийся | Общие вопросы C/C++ | 0 | 02.08.2012 16:17 |
Проблема при работе с файлами | stck | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 21.12.2011 11:28 |
Многопоточность при работе со списком | NieL | Общие вопросы Delphi | 13 | 21.03.2011 15:13 |
ошибка 105 (при работе с типизированными файлами) | sdp | Общие вопросы Delphi | 8 | 11.07.2007 11:12 |