| 	
	
	
		
		|||||||
  | 
		
| 
 | 
![]()  | 
	
	
| 
		 | 
	Strumenti | 
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Jun 2002 
				Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
				
				
					Messaggi: 8895
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				Java problemi thread con sincronizzazione
			 
			
		Allora ho questo problema: 
		
	
		
		
		
		
			![]() io avevo risolto con il metodo del produttore consumatore ma questa soluzione al docente non va bene. Ho provato allora a mettere una variabile locale per ogni classe che rappresentava lo stato e poi ogni thread andava a modificare quella dell'altro per effettuare la sincronizzazione. Questa soluzione mi procude una infinità di deadlock. Allora chiedo a voi: come diavolo si fa a sincronizzare due thread della mutua che non condividono un buffer di supporto?? ~§~ Sempre E Solo Lei ~§~ 
				__________________ 
		
		
		
		
	
	 Meglio essere protagonisti della propria tragedia che spettatori della propria vita  
			Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Jun 2002 
				Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
				
				
					Messaggi: 8895
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		dai non ci credo che non c'è nessuno che lo sa fare  
		
	
		
		
		
		
			~§~ Sempre E Solo Lei ~§~ 
				__________________ 
		
		
		
		
	
	 Meglio essere protagonisti della propria tragedia che spettatori della propria vita  
			Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: May 2005 
				Città: Roma 
				
				
					Messaggi: 7938
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		prova a usare un monitor che si mette in attesa su conta, appena conta inisce lui sveglia attesa.chiarO???
		 
		
	
		
		
		
		
			
				__________________ 
		
		
		
		
	
	My gaming placement  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#4 | |
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Jun 2002 
				Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
				
				
					Messaggi: 8895
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
 ~§~ Sempre E Solo Lei ~§~ 
				__________________ 
		
		
		
		
	
	 Meglio essere protagonisti della propria tragedia che spettatori della propria vita  
			Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: Dec 2001 
				
				
				
					Messaggi: 264
				 
				
				
				
				 | 
	
	|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#6 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Jun 2002 
				Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
				
				
					Messaggi: 8895
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		non capisco quello che fa  
		
	
		
		
		
		
			  ok che funziona ma non lo capisco ~§~ Sempre E Solo Lei ~§~ 
				__________________ 
		
		
		
		
	
	 Meglio essere protagonisti della propria tragedia che spettatori della propria vita  
			Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#7 | 
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: Dec 2001 
				
				
				
					Messaggi: 264
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Praticamente il thread "attende" quando viene creato riceve il riferimento al thread "conta" creato dal main e quindi si sincronizza su quell'oggetto (di fatto si sincronizza sul thread conta) stando in wait e sbloccandosi solo quando verranno fatte notify nell'oggetto conta che gli è stato passato e solo in quello (infatti fa conta.wait()), Conta invece fa la notify su this, cioè sullo stesso oggetto su cui di fatto "attende" ha fatto la wait, e quindi fa sbloccare "attende". Ovviamente per fare la wait e la notify devi avere acquisito il lock sull'oggetto su cui vuoi attendere o notificare, ecco il perchè dei blocchi sync(oggetto).
		 
		
	
		
		
		
		
		
		
			Ultima modifica di nightwolf : 29-04-2006 alle 22:07.  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#8 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Jun 2002 
				Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
				
				
					Messaggi: 8895
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		quindi io mi vo a sincronizzare su conta e dico con conta.wait() mi metto in attesa su conta finchè non mi risveglia  
		
	
		
		
		
		
			ok allora adesso posso andare a conquistare il mondo ~§~ Sempre E Solo Lei ~§~ 
				__________________ 
		
		
		
		
	
	 Meglio essere protagonisti della propria tragedia che spettatori della propria vita  
			Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#9 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: May 2005 
				Città: Roma 
				
				
					Messaggi: 7938
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		ho visto solo ora la tua domanda, am visto che sei partito alla conquista de mondo.......  
		
	
		
		
		
		
			
				__________________ 
		
		
		
		
	
	My gaming placement  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#10 | |
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Jun 2002 
				Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
				
				
					Messaggi: 8895
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
 poi non avevo trovato la soluzione dell'esame ~§~ Sempre E Solo Lei ~§~ 
				__________________ 
		
		
		
		
	
	 Meglio essere protagonisti della propria tragedia che spettatori della propria vita  
			Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
		
		  
	   | 
| Strumenti | |
		
  | 
	
		
  | 
Tutti gli orari sono GMT +1. Ora sono le: 01:52.









		
		
		


 ok che funziona ma non lo capisco 
 
 







