Zadania JiP 14/05

Zaprojektować, zaimplementować i zademonstrować w praktyce użycie wątków.

  1. Iteracyjne wyszukiwanie wspólnych mianowników dla wszystkich par liczb z zadanego przedziału bez blokowania aplikacji (czyli w wątku drugoplanowym) z możliwością przerwania, pauzy, z prezentacją wyników i postępu.
  2. Zadanie j.w. ale w wykonaniu wielowątkowym (jeden wątek dla danej pary) z możliwością definiowania liczby jednocześnie uruchomiomych wątków oraz porównaniem efektywności.
  3. Sporządzenie listy ścieżek wszystkich plików na dysku w wątku drugoplanowym (z zatrzymaniem, pauzą, prezentacją postępu,...)
  4. Pobieranie duzego pliku z sieci - jeden wątek drugoplanowy (warunki jak w zad.1) np. z pomocą klasy WebClient
  5. Pobieranie wielu plików z sieci - wiele wątków (warunki jak w zad.2)
  6. Tablicowanie funkcji w dużej dziedzinie z użyciem klasy BackgroundWorker (z zatrzymaniem, prezentacją postępu)

Uwaga! Wszystkie zadania mają być zrealizowane w przykładowych, działających aplikacjach.