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
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.