Текущий архив: 2005.09.18;
Скачать: CL | DM;
Вниз
сканирование каталога и подкаталогов Найти похожие ветки
← →
iskatel © (2005-08-23 18:08) [0]раньше сканировал с пом финд ферст / финд некст, рекурсивно вызывая при входе в подкаталог, меняя перед этим текущую директорию. теперь же надо чтоб все это работало в потоках, а текущая директория задается для всего приложения, сделал у рекурсивной ф-ции параметр: путь к каталогу, все работает, но ощутимо медленнее по сравнению с 1 вариантом, мож есть какое нить элегантное решение?
← →
Гаврила © (2005-08-23 18:14) [1]От того, как передается имя папки- как параметр или через глобальную переменную, разницы по скорости быть не может. По крайней мере такой, которая "ощутима"
← →
TUser © (2005-08-23 19:37) [2]Если 10 потоков, - то каждый будет работать в 10 раз медленнее. Даже больше.
← →
Alexander Panov © (2005-08-23 19:53) [3]iskatel © (23.08.05 18:08)
Разделять поиск файлов по разным потокам имеет смысл в случае, если поиск осуществляется на разных дисках.
← →
Alexander Panov © (2005-08-23 19:54) [4]Забыл добавить - "...разных физических дисках"
← →
TUser © (2005-08-23 20:01) [5]Точно, я и не подумал ...
← →
iskatel © (2005-08-29 07:01) [6]имеет смысл еще в одном случае :-) при использовании ф-ции ReadDirectoryChangesW
каждый поток мониторит свою директорию и отрабатывает при изменениях в ней...
← →
Alexander Panov © (2005-08-29 10:01) [7]iskatel © (29.08.05 7:01) [6]
ReadDirectoryChangesW
В топике про эту функцию ни слова нет.
← →
Anatoly Podgoretsky © (2005-08-29 10:26) [8]iskatel © (29.08.05 07:01) [6]
Ну так в этом случае о скорости говорить и не приходится, потоки спят и изредка просыпаются, при этом как правило они не накладываются друг на друга.
Страницы: 1 вся ветка
Текущий архив: 2005.09.18;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.011 c