.dsy:it. Pages (14): « First ... « 6 7 8 9 [10] 11 12 13 14 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Reti di calcolatori (http://www.dsy.it/forum/forumdisplay.php?forumid=68)
-- [comdig]Ripetizioni per Java (http://www.dsy.it/forum/showthread.php?threadid=22246)


Posted by dodo77 on 10-11-2005 21:05:

ma è quello fatto al corso o quello di base?


Posted by Just on 10-11-2005 22:53:

scusate il ritardo.....ho visto solo adesso!!!

ciao


NB: alla fine della lezione il prof ha detto che la posizione della wait e notify non vanno bene o qualcosa del genere. Non chiedetemi il motivo perchè non l'ho ben capito :alsono:
scusate...se qualcuno l'ha capito....post!! grazie


Posted by Just on 10-11-2005 23:01:

Originally posted by Just
scusate il ritardo.....ho visto solo adesso!!!

ciao


NB: alla fine della lezione il prof ha detto che la posizione della wait e notify non vanno bene o qualcosa del genere. Non chiedetemi il motivo perchè non l'ho ben capito :alsono:
scusate...se qualcuno l'ha capito....post!! grazie


ecco il file!!


Posted by PulceDigitale on 11-11-2005 09:28:

Evviva è arrivato! Che bello con i ricatti si risolve tutto.. eheheh scherzo..

Ele


Posted by annaberolo on 11-11-2005 10:10:

non ero presente alla lezione ma ho trovato l'esercizio , con i relativi commenti, sulla seguente pagina di Prini

http://homes.dico.unimi.it/~gfp/SiR...ad/Bandera.java


Posted by Mr.Sandman on 15-11-2005 13:13:

Gioco bandiera

Scusate il ritardo ma nn sono un assiduo frequentatore del forum.

Il programma svolto in classe non è completo in quanto la classe Corn (arbitro) esegue una "wait" mettendosi in attesa su sè stessa:

try {
wait(); // attendo di avere la bandiera in mano
// sottinteso: this.wait()
} catch (interruptedException e) {}

e aspettando che il giocatore (un thread della calsse Giuga) gli restituisca la bandiera alla fine di ogni ciclo di esecuzione.

public synchronized void daagh(Band band) {
laGhe=band; // restituisco la bandiera all'arbitro
notify();
}

L'arbitro per essere svegliato ha bisogno di una "notify" che viene eseguita nel metodo "daagh", quando cioè il giocatore gli restituisce la bandiera. Il problema è che una "notify" così scritta risveglia sì un thread in attesa sulla classe "Corn", ma ne sveglia uno a caso. Alla fine d ogni ciclo abbiamo 4 giocatori in stato di wait (cioè i numeri che nn sono stati chiamati) e un arbitro, e nn possiamo avere la certezza che sia proprio l'arbitro a essere risvegliato. Allo stesso modo una "notifyAll()" risveglierebbe tutti, giocatori compresi. La soluzione suggerita dal professor. Prini, e da implementare per domani, è quella di far eseguire all'arbitro una wait, ma nn su sè stesso bensì sulla classe "Band" che nn diverrebbe più una classe vuota (a parte il costruttore) ma dovrebbe contenere un metodo che, quando invocato, esegue una "notify" risvegliando l'unico thread in attesa su questa classe: l'arbitro.

Oltre a questo il professor. Prini ci aveva consigliato di andare a guardare tutti i vecchi esercizi assegnati per gli appelli scorsi al fine di abituarci a risalire dal testo dell'esercizio alla varie classi e metodi sincronizzati.

ByeZ

__________________

Forever Shall The Wolf In Me Desire The Sheep In You


Posted by UnreAlx on 16-11-2005 08:10:

ragazzi scusate...l'orario è dalle 12.30 alle 14.30? o il prof fa un'altro turno dalle 14.30 alle 16.30?

__________________
GM Aerandir
Neverage L][ GDR Shard by Italian Realm
www.italianrealm.com


Posted by dodo77 on 16-11-2005 11:14:

quelli ch efinisco alle 12.30 in celoria\venezian hanno il turno alle 14.30


Posted by UnreAlx on 16-11-2005 12:32:

ok grazie...

__________________
GM Aerandir
Neverage L][ GDR Shard by Italian Realm
www.italianrealm.com


Posted by supernova on 17-11-2005 18:17:

E' troppo tardi per iscriversi? Quindi se non ho capito male il Mercoledi ci sono 2 turni dalle 12,30 alle 14,30 e dalle 14,30 alle 16.30? Devo dare i dati a qualcuno? Grazie mille!

__________________
" So I Start The Revolution From My Bed ". Noel Gallagher


Posted by PulceDigitale on 17-11-2005 20:12:

I turni sono:

- dalle 12.30 alle 14 per quelli che hanno lezione in venezian alle 14.30
- dalle 14 alle 15.30 per gli altri.

Non c'è problema per l'iscizione perchè ho visto che di posto ce nè!

Ciaooooooooooooo


Posted by PulceDigitale on 17-11-2005 20:13:

....... di mercoledì


Posted by supernova on 17-11-2005 21:15:

Ok, quindi vengo il mercoledi senza iscrivermi da nessuna parte? Ma il 23 la ripetizione è sospesa o si fa?

__________________
" So I Start The Revolution From My Bed ". Noel Gallagher


Posted by dodo77 on 17-11-2005 21:41:

penso che il 23 non ci sia...
se c'è io non ci sarò cmq :|


Posted by mena on 18-11-2005 20:12:

Non ho ben capito.... il 23 la lezione c'è o è sospesa?? :?

Io avrei bisogno di saperlo. Non è possibile avere qualche notizia certa? Magari i promoter delle ripetizioni o il prof. (se in ascolto) ci possono confernare qlcosa....

Grazie.

__________________
Perché le idee (sventagliata) sono come le tette; se non sono abbastanza grandi si possono sempre gonfiare (risate).

Stefano Benni (La compagnia dei celestini).


All times are GMT. The time now is 14:33. Pages (14): « First ... « 6 7 8 9 [10] 11 12 13 14 »
Show all 206 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.