Sprawdzanie statusów

0

A więc mam aplikację napisaną w języku C#. Tworzy ona boxy na pulpicie z danymi osób. Jedną z jej zadań jest sprawdzenie statusów gg i zwrócenie available lub unavailable i wstawienie odpowiedniego pictureboxa. Używam standardowego kodu: data = client.OpenRead("http://status.gadu-gadu.pl/users/status.asp?id=" + sNum + "&styl=6"); który działa, ale przy większej ilości odpytań, gdy boxów jest około 20, aplikacja zawiesza się i często wywala błąd. Mam pytanie co trzeba zrobić by przyspieszyć działanie? Podobno coś słyszałem o jakims rejestrowaniu na GGApi, ale nie wiem czy to pomoże bo tam z tego co zrozumiałem chcą rejestracji aplikacji stricte do gg, a to jest aplikacja ktora tylko sprawdza stattusy i zwraca odpowiedni stan.

0

Niech każdy taki box sprawdza status w osobnym wątku.

0

Jeśli możesz pisać w Visual 11 Beta, to jest tam bardzo ciekawe słowo async, przewidziane właśnie do takich zastosowań.

A jeżeli nie, to ja myślę, że wystarczyłby jeden dodatkowy wątek, nie trzeba ich tworzyć 20 - ważne by nie robić tego synchronicznie w wątku GUI.

1 użytkowników online, w tym zalogowanych: 0, gości: 1