13 / 13 / 5
Регистрация: 02.08.2012
Сообщений: 162
|
||||||
1 | ||||||
Многопоточность при работе с файлами10.06.2013, 01:56. Показов 1660. Ответов 9
Метки нет (Все метки)
Доброй ночи!
Написал код для сравнения двух файлов:
А то даже, если файлы имеют по 10 - 20 к строк программа зависает Спасибо!
0
|
10.06.2013, 01:56 | |
Ответы с готовыми решениями:
9
Утечка памяти при работе с файлами TIFF Ошибка при работе с файлами Создать приложение, которое использует многопоточность при своей работе с RichTextBox Ошибка при работе с файлами |
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||
10.06.2013, 05:59 | 2 | |||||
Как-нибудь так
1
|
13 / 13 / 5
Регистрация: 02.08.2012
Сообщений: 162
|
|
10.06.2013, 09:27 [ТС] | 3 |
А как можно добавить несколько потоков?
Софт теперь не завсисает при файлах на 20 - 30 к, но работает очень медленно
0
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
10.06.2013, 09:39 | 4 |
Потоки здесь уже ничем ни помогут . При файлах такого объема скорость работы будет небольшой .
1
|
13 / 13 / 5
Регистрация: 02.08.2012
Сообщений: 162
|
||||||
10.06.2013, 15:41 [ТС] | 5 | |||||
Тоесть скорость работы нельзя никак увеличить?
И как управлять компонентами в потоках?
Добавлено через 2 часа 3 минуты 134
0
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||
10.06.2013, 16:15 | 6 | |||||
Не по теме: Писал на коленке, компутер поломался .Проверять не получается Передал ProgressBar через ParameterizedThreadStart Мне кажется без него будет форма подвисать
1
|
13 / 13 / 5
Регистрация: 02.08.2012
Сообщений: 162
|
|
11.06.2013, 08:24 [ТС] | 7 |
А как обратится к еще одному компоненту в потоке, например, label?
0
|
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
|
|
11.06.2013, 10:19 | 8 |
1 Создаем два потока.
2 В первом потоке вычисляем MD5 первого файла. 3 Во втором потоке вычисляем MD5 второго файла. 4 Сравниваем MD5 двух файлов.
1
|
Master of Orion
|
|
11.06.2013, 21:12 | 9 |
Мне кажется проще поблочно считывать (были дебаты на эту тему тут уже).
Многопоточность тут будет только вредить, потому что у диска только линейное чтение быстрое, если только не ssd. А значит смена контекста будет только тормозить.
0
|
Каратель
|
|
11.06.2013, 21:14 | 10 |
0
|
11.06.2013, 21:14 | |
11.06.2013, 21:14 | |
Помогаю со студенческими работами здесь
10
Ошибка при работе с файлами Ошибка при работе с файлами Проблемы при работе с файлами Ошибка при работе с файлами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |