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 - A.A. 2015-2016

  1. Home
  2. Courses
  3. Corso di Laurea in Informatica (L-31)
  4. LabRetiB
  5. 7 March - 13 March
  6. Esercizi Laboratorio 3

Esercizi Laboratorio 3

Completion requirements
Opened: Tuesday, 1 March 2016, 12:00 AM
Due: Monday, 21 March 2016, 12:00 AM

1. Prendere la parola (vedi settimana precedente) con Lock e Condition.

2. Simulazione Rotonda con 4 entrate. 

Modellare con i thread delle auto che percorrono una rotonda. Per entrare, le auto devono essere sicure di non avere nessuna macchina a sinistra (nel quarto di rotonda precedente alla loro entrata). Una volta entrate, le auto percorrono un quarto di rotonda ogni secondo, fino a quando non raggiungono la loro uscita. Supponiamo che ci possono essere un numero illimitato di auto nella rotonda, in qualsiasi quarto.  

Per ogni auto, l'entrata e l'uscita della rotonda sono generate in maniera random all’inizio (nel costruttore). Le auto sono generate nel main() con un intervallo tra 0 e 2 secondi.

Tip: servono 4 Lock - attenzione: ogni auto aspetta il lock di sinistra però chiude il lock di destra. Ogni quarto di rotonda l'auto cambia lock.  




◄ Lezione 2
Lezione 3 ►

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

        • LabRetiB

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

          • Progetto anno accademico 2015-2016 - valido fino ...

          • 22 February - 28 February

          • 29 February - 6 March

          • 7 March - 13 March

            • AssignmentEsercizi Laboratorio 3

            • FileLezione 3

          • 14 March - 20 March

          • 21 March - 26 March

          • 28 March - 3 April

          • 4 April - 10 April

          • 11 April - 17 April

          • 18 April - 24 April

          • 25 April - 1 May

          • 2 May - 8 May

          • 9 May - 15 May

          • 16 May - 22 May

          • 23 May - 29 May

      • 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)
LabRetiB
  • English ‎(en)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Data retention summary
Get the mobile app