Zadania JiPP 17/08

Zadania JiPP 17/08

Zaprojektować, zaimplementować i zademonstrować w praktyce użycie klas realizujących poniższe wytyczne:

  1. Wątki
    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. Pobieranie dużego pliku z sieci - jeden wątek drugoplanowy (warunki jak w zad.1) np. z pomocą klasy WebClient (przykład użycia klasy WebClient: PWSI_2016_04_17_v2.zip).
    4. Pobieranie wielu plików z sieci - wiele wątków (warunki jak w zad.2).
    5. Tablicowanie funkcji w dużej dziedzinie z użyciem klasy BackgroundWorker (z zatrzymaniem, prezentacją postępu).