Wątek dla obiektu klasy

0

Cześć,

mam pytanie do bardziej zaawansowanych niż ja. Tworzę sobie obiekt klasy dajmy FTP. Teraz chcę, aby każda metoda była automatycznie wykonywana w wątku utworzonym dla danego obiektu klasy. Generalnie chodzi mi o to, żeby podczas wywoływania metody z klasy FTP nie musiał za każdym razem tworzyć nowego wątku. Mam nadzieję, że opisałem to zrozumiale. Z góry dzięki.

1

W teorii może i dałoby się zrobić coś takiego automatycznie za pomocą proxy z remotingu, ale to beznadziejny pomysł. To korzystający użytkownik powinien móc zdecydować czy chce uruchomić metodę na oddzielnym wątku czy nie. Jeżeli chcesz mu to ułatwić to niech Twoja klasa udostępnia tandem metod do wykonania danego zadania - zarówno synchroniczne (blokujące) i asynchroniczne. Najlepiej zgodnie z zasadami opisanymi w linku poniżej, żebyś zachował spójność z frameworkiem.

http://msdn.microsoft.com/en-us/library/wewwczdw.aspx

Tak jak w tej klasie: http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx

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