Foro de elhacker.net

Programación => Java => Mensaje iniciado por: josevc en 3 Enero 2016, 20:43 pm



Título: Concurrencia en java
Publicado por: josevc en 3 Enero 2016, 20:43 pm
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!



Título: Re: Concurrencia en java
Publicado por: bengy en 4 Enero 2016, 00:25 am
estudia clases!!! atributos y metodos


Título: Re: Concurrencia en java
Publicado por: josevc en 4 Enero 2016, 13:52 pm
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( );
...