Package es.upm.babel.cclib
Interface Almacen
-
public interface Almacen
Interfaz para almacén concurrente.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
almacenar(Producto producto)
Almacena (como último) un producto en el almacén.Producto
extraer()
Extrae el primer producto disponible.
-
-
-
Method Detail
-
almacenar
void almacenar(Producto producto)
Almacena (como último) un producto en el almacén. Si no hay hueco el proceso que ejecute el método bloqueará hasta que lo haya.
-
extraer
Producto extraer()
Extrae el primer producto disponible. Si no hay productos el proceso que ejecute el método bloqueará hasta que se almacene un dato.
-
-