Concurrencia en java

Iniciado por josevc, 3 Enero 2016, 20:43 PM

0 Miembros y 1 Visitante están viendo este tema.

josevc

Hola, mi duda es la siguiente:

Tengo un objeto de la clase ReentranLock

  ReentranLock cerrojo = new ReentranLock();


Ahora quiero asociarle varias variables de condición

Condition aComer = cerrojo.newCondition;

Quiero asociarle otras variables aComer2, aComer3.. es posible. Pero si tengo muchas... me gustaría hacerlo con un array, el problema es que no se como.

¿Alguna idea?

Muchas gracias!


.rn3w.

estudia clases!!! atributos y metodos

josevc

Hola, muchas gracias por responder.

Ya he estudiado clases!!!, atributos y métodos. Sino no estaría aprendiendo concurrencia...  :silbar:

Si por ejemplo tengo muchos semáforos puedo hacer esto:

Semaphore [] S = new Semaphore [num]; //Listo, array de semáforos.

Pero quería crear un array de variables de condición asociadas a un objeto ReentranLock mediante el método newCondition.

Lo he solucionado así:

Condition [ ] array = new Condition [num];

array[0] = cerrojo.newCondition( );
...