Оптимизация кода программы
От: nettro  
Дата: 02.04.12 12:55
Оценка:
Доброго времени суток!
Проблема в следующем: написал программу на c#, которая опрашивает сеть на наличие пингующихся компьютеров в сети, и если компьютер пингуется, ему посылаются wmi запросы по сбору информации о его конфигурации (пока собирается инфа о процессоре, памяти, хардах и видеоадаптере) и всё это дело выводиться в richTextBox (планируется записывать всё это дело в базу, но пока по этому поводу не думал). Так вот, если в сети доступны компов 30, то данная операция опроса выполняется минут 5 и при выполнении форма программы просто зависает и с ней ничего нельзя сделать...
Помогите пожалуйста решить эту проблему, что бы уменьшить время выполнения программы и главное что бы программа не подвисала?

p.s. Если кто то откликнется на тему и поможет на конкретном примере привязать BackgroundWorker и ProgressBar к проге, а то сколько не пытаюсь по статьям с msdn, как то пока не получается... По необходимости могу прислать проект с кодом.

Спасибо!
visual studio c#
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.