Method and means for controlling the execution sequence of a first sequence
of modules in a first task. The first sequence of modules are linked to one another
and have at least one sequence of execution. The method stores in each of the first
sequence of modules a skip value representing which of subsequent modules to execute.
The method executes the first of the first sequence of said modules, and then executes
the next of the modules indicated by the skip value. Conservation of processor
bandwidth is accomplished by avoiding the loading of modules which will not be executed.
Method and means are further provided for simultaneous activation/deactivation
of a set of tasks by a processor, each of the tasks normally executed in a sequential
fashion by one or more processors. A list of tasks to be activated/deactivated
is stored, including the timing relationship for the activation process. The list
is then implemented as frame numbers for activation and requested state in the
actual task list. The executing processor compares the requested state to the actual
state for each task, and if different, compares the value of the activation frame
with the current frame. If the current frame equals or exceeds the activation frame,
then the requested active state is transferred to the actual state.