-- Scheduler.mesa
-- last edited: 24-Nov-81 16:00:24 

Scheduler: DEFINITIONS = {

Fork: PROC[PROC] RETURNS[PROCESS];

Join: PROC[PROCESS];

ProcessEnd: PROC;

GetProcessSize: PROC RETURNS[CARDINAL];

Delay: PROC[CARDINAL];

RandomDelay: PROC [min, max: CARDINAL];
-- Delays random number of ticks between min and max

StandardDelay: PROC;

NotifyQueue: PROC;

IncCurrent: PROC;

}.