Fast access priority queue for managing multiple messages at a communications node or managing multiple programs in a mu. Device for transmitting information between a plurality of elements of an automobile vehicle, and a central information.
The kernel (18) regains control after execution of the state, and the processor (20) does not proceed (i.e., halted) to another state of the corresponding process (24) until the event dispatcher function (52) of the kernel dispatches a retrieved event to another state of the corresponding process.ġ. The execution is not interrupted because of any activity within the event queues. The state is executed by a processor (20) to process the event. The state is at least a portion of the corresponding process (24) and is associated with the processing of the retrieved event. An event dispatcher function (52) dispatches the retrieved event to a state of the process (24) corresponding to the highest priority active event queue. An event fetch function (42) searches the event queues (32) for an active event queue having the highest priority, and retrieves an event for processing from that event queue. Each event queue (32) which has at least one event to be processed is an active event queue.
An event scheduler function (40) places events to be processed into the event queues (32). A plurality of event queues (32) are provided, with each event queue corresponding to a process and having a priority.
Ī multitasking operating system (10) for controlling performance of a plurality of processes (24). An event fetch function (42) searches the event queues (32) for an active event queue having the highest priority, and retrieves an event for processing from. A multitasking operating system (10) for controlling performance of a plurality of processes (24).