Hola, muchas gracias por responder.
Ya he estudiado clases!!!, atributos y métodos. Sino no estaría aprendiendo concurrencia...
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( );
...
Ya he estudiado clases!!!, atributos y métodos. Sino no estaría aprendiendo concurrencia...

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( );
...