Propagating Non-Critical Errors to Critical Components
Original Publication Date: 1986-Aug-01
Included in the Prior Art Database: 2005-Mar-09
The use of a flag bit prevents a non-critical higher priority task from terminating system operation while lower priority tasks remain unperformed by the system. A task list is provided which contains a flag bit associated with each of the tasks. This bit is set if the task is critical. When a task calls for termination of machine operation, the list is checked. If the flag associated with the task indicates the task is critical, then system operation is terminated. If the flag bit indicates the task is not critical, then the task is terminated and the machine completes other waiting tasks including lower priority tasks. After completion of all tasks, system operation is terminated as requested by the terminated task.