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