RosettaCodeData/Task/Queue-Definition/Ada/queue-definition-10.ada

12 lines
288 B
Ada
Raw Permalink Normal View History

2013-04-10 23:57:08 -07:00
generic
type Element_Type is private;
package Asynchronous_Fifo is
protected type Fifo is
procedure Push(Item : Element_Type);
entry Pop(Item : out Element_Type);
private
Value : Element_Type;
Valid : Boolean := False;
end Fifo;
end Asynchronous_Fifo;