Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 ITPS - Secondo Anno
 Reti di calcolatori
 esercizi in laboratorio

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
IKON Inserito il - 23/10/2009 : 15:08:09
ragazzi il prof oggi ha cominciato questo esercizio in laboratorio e io sinceramente ci ho capito ben poco...potete darmi una mano???

Simulare in Java, utilizzando un monitor (costrutto synchronized), lo scenario in
cui un gruppo di n visitatori vogliono entrare in un museo, ma possono entrare 3
per volta. Ogni visitatore `e rappresentato da un thread. Un visitatore attende un
tempo casuale, cerca di entrare, effettua la visita ed esce.

CODA
[1,3,5,21,34,56,76,77,87,89]coda visitatori
intervalli: [1,2,2,16,13,22,20,1,10,2]

main
-genera 18 thread di tipo visitatore dando
in input al suo costruttore il tempo di attesa
prima di chiedere di entrare

classe visitatore implements Thread
int attesa
-il costruttore lega il paramentro formale al campo
di esemplare e fa partire il thread(.start())
-il metodo run mette in sleep il thread per attesa secondi
ed invoca il metodo del gestore per la richiesta di entrata
nel museo

GESTORE
se sono arrivete tre richieste faccio entrare

classe gestore
int richieste
int[] richiedenti
-public prenota_entrata(visitatore v)
incrementa richieste
mette in richiedenti v
while richieste > 2 and !museo.libero;
richieste-=3
fupri coda
chiama museo.stanno_entrando()

MUSEO
tre persone entrano e ci restano per 5 secondi, poi escono

classe museo
bool libero = true;

public libero()
return libero

public stanno_entrando()
libero=false
sleep(5000)
libero = true
________________________________________-
ringrazio anticipatamente tutti quelli che mi daranno una mano :)
2   U L T I M E    R I S P O S T E    (in alto le più recenti)
dunerpenpo Inserito il - 24/10/2009 : 16:25:39
Se vuoi ho la soluzione dello stesso esercizio dell'anno scorso. Se vuoi la carico ma non c'era nessun riferimento riguardo gli intervalli della coda (che tra l'altro non ho capito cosa siano...)
elsandro88 Inserito il - 24/10/2009 : 16:17:10
secondo il prof la classe Gestore è inesatta..quindi le cose sono due..o aspetti lunedi a lezione xke lo rivedremo in aula..oppure...in bocca al lupo

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,05 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000