Skip to main content
INF - e-learning - Dipartimento di Informatica
  • English ‎(en)‎
    English ‎(en)‎ Italiano ‎(it)‎
You are currently using guest access (Log in)

Laboratorio di Reti B - AA 2016-2017

  1. Home
  2. Courses
  3. Corso di Laurea in Informatica (L-31)
  4. LabRetiB1617
  5. 3 October - 9 October
  6. Assignment 4: Producer/Consumer - La Mensa

Assignment 4: Producer/Consumer - La Mensa

Completion requirements
Opened: Tuesday, 4 October 2016, 12:00 AM
Due: Tuesday, 18 October 2016, 12:00 AM

Simulare il lavaggio dei piatti alla mensa. Gli studenti (modellati con dei thread) portano i loro piatti a lavare dopo aver mangiato (mangiano in 1-5 secondi). Ci sono due azioni diverse da fare per ogni piatto: lavare e risciacquare. Ci sono 7 persone che lavorano alla mensa, 3 lavano, 4 risciacquano (modellate anche loro con dei thread). Ognuno di loro ha bisogno di 1-5 secondi per lavare/risciacquare un piatto.  Le persone sono identificate dal loro nome e cognome.

Simulate l’arrivo di 100 studenti, a intervalli di tempo aleatori. Il programma si ferma quando tutti i piatti sono risciacquati. 

Attenzione! Il programma non deve usare ne synchronized ne locking esplicito. 

Indicazione: usare code bloccante e variabili atomic.


◄ Esercizio in aula - callable
Lezione 4 ►

Blocks

Skip Navigation

Navigation

  • Home

    • Site pages

      • My courses

      • Tags

      • ForumSite news

    • My courses

    • Courses

      • Corso di Laurea in Informatica (L-31)

        • CN-A ( 24-25)

        • CC 24 25

        • LWS2425

        • ICT security

        • LBD_24-25

        • IIA 2025

        • GC2425

        • ALGEBRA LINEARE 2024-25

        • ALGEBRA

        • PdP-B-2024

        • PdP-A-2024

        • LabRetiB1617

          • Laboratorio di Programmazione di Reti - Corso B - ...

          • TextTwist: Progetto Anno Accademico 2016-2017

          • 19 September - 25 September

          • 26 September - 2 October

          • 3 October - 9 October

            • FileLezione 3

            • FileEsercizio in aula - Main - incompleto

            • FileEsercizio in aula - callable

            • AssignmentAssignment 4: Producer/Consumer - La Mensa

          • 10 October - 16 October

          • 17 October - 23 October

          • 24 October - 30 October

          • 31 October - 6 November

          • 7 November - 13 November

          • 14 November - 20 November

          • 21 November - 27 November

          • 28 November - 4 December

          • 5 December - 11 December

          • 12 December - 18 December

      • 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

Blocks

You are currently using guest access (Log in)
LabRetiB1617
  • English ‎(en)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Data retention summary
Get the mobile app