A C E F G I L M N P R S T W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- Almacen - Interface in es.upm.babel.cclib
-
Interfaz para almacén concurrente.
- almacenar(Producto) - Method in interface es.upm.babel.cclib.Almacen
-
Almacena (como último) un producto en el almacén.
- almacenar(Producto[]) - Method in interface es.upm.babel.cclib.MultiAlmacen
-
Almacena (como últimos) un paquete de productos.
- await() - Method in class es.upm.babel.cclib.Monitor.Cond
-
The thread that invokes this method will block until signalled.
- await() - Method in class es.upm.babel.cclib.Semaphore
-
The Dijkstra P operation: delays until the internal counter is greater than 0 and then decrements it.
C
- ConcIO - Class in es.upm.babel.cclib
-
This class contains some static methods that allow several threads to print messages to the standard output and make easier to follow traces in concurrent programs.
- Consumidor - Class in es.upm.babel.cclib
-
Las instancias son procesos consumidores.
- Consumidor(Almacen) - Constructor for class es.upm.babel.cclib.Consumidor
-
Crea un consumidor.
- consumir(Producto) - Static method in class es.upm.babel.cclib.Consumo
-
Simula el consumo de un producto.
- consumir(Producto[]) - Static method in class es.upm.babel.cclib.Consumo
-
Simula el consumo de un paquete de productos.
- Consumo - Class in es.upm.babel.cclib
-
Clase singleton (sin instancias) para simular el consumo de productos.
E
- enter() - Method in class es.upm.babel.cclib.Monitor
-
Enters the monitor.
- es.upm.babel.cclib - package es.upm.babel.cclib
- establecerTiempoMedioCons(int) - Static method in class es.upm.babel.cclib.Consumo
-
Establece el tiempo medio de consumo de cada producto (en milisegundos).
- establecerTiempoMedioProd(int) - Static method in class es.upm.babel.cclib.Fabrica
-
Establece el tiempo medio de producción de cada producto (en milisegundos).
- extraer() - Method in interface es.upm.babel.cclib.Almacen
-
Extrae el primer producto disponible.
- extraer(int) - Method in interface es.upm.babel.cclib.MultiAlmacen
-
Extrae un paquete de productos del tamaño indicado por n.
F
- Fabrica - Class in es.upm.babel.cclib
-
Clase singleton (sin instancias) para simular la producción de productos.
G
- getException() - Method in class es.upm.babel.cclib.Tryer
- gimmeTime(int) - Method in class es.upm.babel.cclib.Tryer
I
- isBlocked() - Method in class es.upm.babel.cclib.Tryer
L
M
- Monitor - Class in es.upm.babel.cclib
-
Monitors.
- Monitor() - Constructor for class es.upm.babel.cclib.Monitor
-
Monitor constructor.
- Monitor.Cond - Class in es.upm.babel.cclib
-
Conditions.
- MultiAlmacen - Interface in es.upm.babel.cclib
-
Interfaz para multialmacen almacén concurrente.
- MultiConsumidor - Class in es.upm.babel.cclib
-
Las instancias son procesos multiconsumidores (consumen paquetes de productos).
- MultiConsumidor(MultiAlmacen, int) - Constructor for class es.upm.babel.cclib.MultiConsumidor
-
Crea un multiconsumidor.
- MultiProductor - Class in es.upm.babel.cclib
-
Las instancias son procesos multiproductores (producen paquetes de productos).
- MultiProductor(MultiAlmacen, int) - Constructor for class es.upm.babel.cclib.MultiProductor
-
Crea un multiproductor.
N
- newCond() - Method in class es.upm.babel.cclib.Monitor
-
Returns a new condition associated to this monitor.
P
- printfnl(String, Object...) - Static method in class es.upm.babel.cclib.ConcIO
-
Executes a safe call to System.out.println with s.
- producir() - Static method in class es.upm.babel.cclib.Fabrica
-
Simula una producción de un producto.
- producir(int) - Static method in class es.upm.babel.cclib.Fabrica
-
Simula la producción de un paquete de productos.
- Producto - Class in es.upm.babel.cclib
-
Las instancias de Producto simulan un producto con un número de serie y un contenido.
- Producto() - Constructor for class es.upm.babel.cclib.Producto
-
Crea un producto con el siguiente número de serie.
- Productor - Class in es.upm.babel.cclib
-
Las instancias son procesos productores.
- Productor(Almacen) - Constructor for class es.upm.babel.cclib.Productor
-
Crea un productor.
R
- raisedException() - Method in class es.upm.babel.cclib.Tryer
- run() - Method in class es.upm.babel.cclib.Consumidor
-
Los consumidores extraen productos del almacen y los consumen.
- run() - Method in class es.upm.babel.cclib.MultiConsumidor
-
Los consumidores extraen paquetes de productos y los consumen.
- run() - Method in class es.upm.babel.cclib.MultiProductor
-
Los productores producen paquetes de productos y los almacenan.
- run() - Method in class es.upm.babel.cclib.Productor
-
Los productores producen productos y los almacenan.
- run() - Method in class es.upm.babel.cclib.Tryer
S
- Semaphore - Class in es.upm.babel.cclib
-
Counting Semaphore.
- Semaphore() - Constructor for class es.upm.babel.cclib.Semaphore
-
Semaphore constructor.
- Semaphore(int) - Constructor for class es.upm.babel.cclib.Semaphore
-
Semaphore constructor.
- setMeanSleepAfterAwait(int) - Method in class es.upm.babel.cclib.Monitor
-
If the parameter is greater than 0 more arbitrary interleavings will be introduced.
- setMeanSleepAfterAwait(int) - Static method in class es.upm.babel.cclib.Semaphore
-
If the parameter is greater than 0 more arbitrary interleavings will be introduced.
- signal() - Method in class es.upm.babel.cclib.Monitor.Cond
-
Signal (and continue) the first thread blocked in the condition.
- signal() - Method in class es.upm.babel.cclib.Semaphore
-
The Dijkstra V operation: increments the internal counter.
- simularConsumo(Producto) - Static method in class es.upm.babel.cclib.Consumo
-
Simula el consumo de un producto.
- sleep(int) - Static method in class es.upm.babel.cclib.Tryer
T
- toString() - Method in class es.upm.babel.cclib.Producto
-
Devuelve la representación del producto.
- toTry() - Method in class es.upm.babel.cclib.Tryer
- Tryer - Class in es.upm.babel.cclib
-
A wrapper process that tries to monitor if the execution of the abstract method toTry is blocked or not.
- Tryer() - Constructor for class es.upm.babel.cclib.Tryer
W
- waiting() - Method in class es.upm.babel.cclib.Monitor.Cond
-
Number of threads waiting in this Cond.
All Classes All Packages