Quiero implementar un contador circular en Java. El contador en cada solicitud debe incrementar (atómicamente) y al alcanzar un límite superior debe pasar a 0.¿Cómo implementar un ticker (contador) circular concurrente en Java?
¿Cuál sería la mejor manera de implementar esto y existen implementaciones existentes?
Me pregunto si esto sería realmente atómica si pierde el hilo de prioridad entre '' 'this.ai.get()' '' y '' '} while (! This.ai.compareAndSet (CURVAL, newal)); '' ' –
@Renato Atrás: Sí, lo haría. La semántica de CAS garantiza eso. –