Las Bibliotecas de JavaLas Bibliotecas de Java\Condition (interface) java.util.concurrent.locks

Condition (interface) java.util.concurrent.locks

public interface Condition

 

Objetos que se usan en combinación con los Locks. Sirven para retener threads esperando hasta que se da una condición que los habilita para proseguir. Un Lock puede tener varias Condition asociadas y de esta forma cada thread espera a su condición concreta.

Ver “Lock”.

Condition lock.newCondition()

Fábrica (factory) de objetos Condition asociados a un objeto Lock.

void await()

El thread llamante se mete en la cola hasta que llegue una signal() que lo reactive.

void signal()

Reactiva al primer thread de la cola.

void signalAll()

Reactiva a todos los threads de la cola.

Ver ejemplo en “condición”.

principio