io voglio verificare se un determinato oggetto è "lockato" da qualcuno...sapere chi lo detiene non mi interessa.
Quello che voglio fare è assai semplice:
Ad ogni n millsecondi la classe javax.swing.Timer emette un Tick che scatena degli actionPerformed.
Ad ogn tick di questo timer devo verificare se un determinato oggetto (una lista linkata) è già in possesso da qualcuno...
Se è in possesso, riavvia il timer e aspetta altri n millsecs
altrimenti elabora la coda...
Voi potete dire: ma perché non usi synchronized per aspettare che la coda si liberi?
Ho necessita di aspettare n millisecs...se poi dopo 3 tick trovo sempre occupato, alla fine userò synchronized...
mi conviene elaborare + elementi della coda che elaborarni 2 o 3 ad ogni tick

Rispondi quotando