PDA

View Full Version : [Java] Utilizzo Exchanger


Velkan
31-08-2007, 17:24
salve a tutti, dato imminente esame in cui dovrò utilizzarlo non è che qualcuno sa spiegarmi in termini comprensibili come si utilizza l'exchanger in java?

Più nello specifico ho difficolta a far comunicare più processi differenti, perchè mentre si tratta di solo 2 processi in effetti non è difficile.

nuovoUtente86
31-08-2007, 22:57
l' Exchanger altro non è che una sorta di socket o una pipe in linux,probabilmente ti ho detto poco.In pratica è un canale tra 2 processi che possono scambiare oggetti ,per cui entrambi si sintonizzano sull' unico metodo di scambio che è bloccante.Non ho capito cosa intendi per far comunicare piu processi??
Prova ad intuire:

processi a,b,c allora dovrai avre minimo 2 exchanger su cui sincronizzarsi.

A(exchanger 1)
b(exchanger 1,exchanger 2)
c(exchenger 2)


a scambia con b attraverso 1
b scambia con C attraverso 2.

franksisca
31-08-2007, 23:42
rispondo al posto di Velkan:

quindi il riferimento agli oggetti che sto utilizzando dipende da come gestisco il passaggio per riferimento degli exchanger, cioè deve essere tutto precalcolato.

fine Velkan.



adesso parlo io....è tardi, sono rinc@ e sto andando a letto, ma per quel che ne capisco, meglio i vecchi notifyAll e i vecchi sistemi di sincronizzazione. :


notte