- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- [JAVA MultiThread] :: Cerco aiuto...
-
[JAVA MultiThread] :: Cerco aiuto...
Salve a tutti, è davvero da poco che mi sto cimentando con Java, e nello specifico sulle API 1.5 per poi passare alla versione 6.
Ora mi trovo allo studio della programmazione concorrente in Java e nello specifico sull'uso dei thread, semafori, lock etc. etc.
Qualcuno sarebbe cosi gentile da fornirmi uno "scheletro" di programma che faccia quanto segue, al fine di capire bene la metodologia corretta da seguire ? Se non chiedo troppo con un minimo di commento... altrmenti va bene anche senza cercherò di capire dal flusso...*Partendo da una struttura dati tipo Vettore di stringhe, in cui gli elementi potrebbero essere ad esempio 00aabbcc, 11ddeeff... Tale vettore conterrà elementi immutevoli, ossia in cui gli elementi non cambiano mai. Una volta definito il Vettore rimarrà sempre così sia in termini di dati che di lunghezza.
Su tutti gli elementi devo essere eseguite 2 operazioni più di una volta, diciamo da 1 a N. Tali operazioni dovranno essere eseguite anche contemporaneamente su più elementi ma non sullo stesso elemento.
Faccio un'esempio se sull'elemento 00aabbcc sto eseguendo l'operazione A, non posso eseguire sullo stesso elemento l'operazione B a meno che l'operazione A non sia conclusa, mentre posso eseguire tante altre operazioni CONTEMPORANEE sugli altri elementi del vettore, ma seguendo sempre il vincolo che su di un elemento posso eseguire solo un'operazione per volta.
*
Io ho iniziato a leggere la documentazione ma onestamente incomincio a perdermi...fra semafori, lock sincronizzazione etc. etc.
Qualcuno più bravo di me, potrebbe aiutarmi ?Un sentito Grazie.