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
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

IKON
Nuovo Utente


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 23/10/2009 : 15:08:09  Mostra Profilo  Visita l'Homepage di IKON  Clicca per vedere l'indirizzo MSN di IKON Invia a IKON un Messaggio Privato  Rispondi Quotando
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 :)

Ikon

elsandro88
Utente medio

Sonic


Regione: Puglia
Città: Bari


Inserito il - 24/10/2009 : 16:17:10  Mostra Profilo  Visita l'Homepage di elsandro88  Clicca per vedere l'indirizzo MSN di elsandro88  Invia a elsandro88 un messaggio Yahoo! Invia a elsandro88 un Messaggio Privato  Rispondi Quotando
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

Cervello. Un apparato che pensa di pensare...
Torna all'inizio della Pagina

dunerpenpo
Moderatore ITPS

Linkin_park


Regione: Puglia
Prov.: Bari
Città: Gioia del Colle


Inserito il - 24/10/2009 : 16:25:39  Mostra Profilo  Visita l'Homepage di dunerpenpo  Clicca per vedere l'indirizzo MSN di dunerpenpo Invia a dunerpenpo un Messaggio Privato  Rispondi Quotando
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...)

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

Se nessuno risponde ai vostri interventi per più di 5 giorni, contattatemi via email (I PM potrei non leggerli in tempo) e proveremo a trovare una risposta alla vostra domanda.
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,22 secondi.

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