Vai al contenuto principale
INF - e-learning - Dipartimento di Informatica
  • Italiano ‎(it)‎
    English ‎(en)‎ Italiano ‎(it)‎
Ospite (Login)

Laboratorio di Reti - A.A. 2022-23

  1. Home
  2. Corsi
  3. Corso di Laurea in Informatica (L-31)
  4. LPR-22-23
  5. 15 Settembre
  6. Assignment: Threadpool e files

Assignment: Threadpool e files

Aggregazione dei criteri
Aperto: giovedì, 15 settembre 2022, 00:00
Data limite: giovedì, 29 settembre 2022, 23:59

Scrivere un programma che dato in input una lista di directories, comprima tutti i file in esse contenuti, con l'utility gzip.

Ipotesi semplificativa:

  • zippare solo i file contenuti nelle directories passate in input,  non considerare ricorsione su eventuali soIttodirectories
Il  riferimento ad ogni file individuato viene passato ad un task, che deve essere eseguito in un threadpool. individuare nelle API JAVA la classe di supporto adatta per la compressione

NOTA: l'utilizzo dei threadpool è indicato, perchè I task presentano un buon mix tra I/O e computazione

● I/O heavy: tutti i file devono essere letti e scritti

● CPU-intensive: la compressione richiede molta computazione

Facoltativo: comprimere ricorsivamente I file in tutte le sottodirectories

◄ Esercizio di preparazione all'assignment
Esercizi di preparazione all'assignment ►

Blocchi

Salta Navigazione

Navigazione

  • Home

    • Pagine del sito

      • I miei corsi

      • Tag

      • ForumSite news

    • I miei corsi

    • Corsi

      • Corso di Laurea in Informatica (L-31)

        • CC 25 26

        • GC2526

        • LBD_25-26

        • LWS25-26

        • Algebra Lineare C 25/26

        • CN (25-26)

        • IIA 2026

        • ProgAlgo-C-25

        • LAB3B-25/26

        • RETI2025/26A_1

        • BD-A 25/26

        • LPR-22-23

          • Introduzione

          • 15 Settembre

            • FileEsercizio di preparazione all'assignment

            • CompitoAssignment: Threadpool e files

          • 22 Settembre

          • 29 Settembre

          • 6 Ottobre

          • 13 Ottobre

          • 20 Ottobre

          • 27 Ottobre

          • 3 Novembre

          • 17 Novembre

          • 24 Novembre

          • 1 Dicembre

      • Corso di Laurea Magistrale in Informatica (LM-18)

      • Corso di Laurea Magistrale in Informatica e Networ...

      • Corso di Laurea Magistrale in Data Science and Bus...

      • Corso di Laurea Magistrale in Informatics for Digi...

      • Corsi erogati dal Dipartimento di Matematica

      • Master di II livello in "Professione formatore in ...

      • Corsi CLIL

      • Altri Corsi

      • Anno Accademico 2013-14

Blocchi supplementari

Ospite (Login)
LPR-22-23
  • Italiano ‎(it)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Riepilogo della conservazione dei dati
Ottieni l'app mobile