![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ускорить работу WNetEnumResource [D6, WinXP]
psa247 © (2006-10-07 10:53:00)или более быстрая альтернатива ?
psa247 (2006-10-14 10:11:00) [1]
> Rouse_ © (11.10.06 20:59) [12]
Спасибо
Rouse_ (2006-10-11 20:59:00) [2]Я так думаю что тебе нужно сделать такойже подход что и в FastScan, т.е. на каждый корневой элемент делать поток...
psa247 (2006-10-11 10:53:00) [3]
> Rouse_ © (11.10.06 09:24) [10]
Александр, я использую Вашу разработку NetScan, немного переделав под себя
Сергей М. © (11.10.06 08:32) [9]
Сетевое окружение не затрудняется это сделать в течение 3-5 сек
Rouse_ (2006-10-11 09:24:00) [4]Попробуй вот это: http://rouse.drkb.ru/files/fastscan.zip
Сергей М. (2006-10-11 08:32:00) [5]
> psa247 © (10.10.06 18:06) [7]
Открой станд.папку "Сетевое окружение" и убедись, что и там тоже самое сканирование идет столь же медленно... Да еще и в осн.потоке оно там выполняется ..
psa247 (2006-10-11 08:10:00) [6]Удалено модератором
psa247 (2006-10-10 18:06:00) [7]
> Сергей М. © (10.10.06 09:44) [4]
>
> > psa247 © (10.10.06 09:09) [3]
> > Вообще-то, да.
>
>
> Чем же ?
416 машин сканирует 15 минут
psa247 (2006-10-10 15:36:00) [8]Еще вопрос: "сетевое окружение" обзор ресурсов по какому принципу делает ?
psa247 (2006-10-10 13:00:00) [9]
> Сергей М. © (10.10.06 09:44) [4]
Мешает тем, что при недоступных рабочих группах (доменах) сведения о них закешированы, то после того, как WNETEnum пытается их опросить происходят жуткие тормоза.
Мне надо построить список только доступных на данный момент, а вот как обойти это ?
Сергей М. (2006-10-10 09:44:00) [10]
> psa247 © (10.10.06 09:09) [3]
> Вообще-то, да.
Чем же ?
> акромя создания потоков
Ну поскольку WNetEnumResource() не реализована в асинхронном варианте, использование доп.потоков напрашивается само собой.
psa247 (2006-10-10 09:09:00) [11]
> Сергей М. ©
Вообще-то, да. Пингование интервала не подойдет.
Можно ли найти выход, акромя создания потоков для каждого домена ?
Сергей М. (2006-10-09 09:33:00) [12]
> Сканирование большой сети занимает около 10 минут
Ну и что ?
Это как-то мешает ?
psa247 (2006-10-08 10:23:00) [13]Дополнение: если рабочая группа не доступна, то как это узнать не дожидаясь таймаута ?
Сканирование большой сети занимает около 10 минут