Patent ID: 6678713
Filing Date: 2004-01-13
Classification: G03G,G05B

Abstract:
In an electronic image processing apparatus comprising a controller and a plurality of modules with devices having input and output functions for creating image impressions, the controller including a plurality of constructs including ReactiveTask for responding to external events, Events representing defined abstractions of physical and logical events, NonReactiveTask providing threads of execution, Registers for providing a common resource for ReactiveTasks, and SchedulerLocks for facilitating synchronization and shared data access control, a method of control comprising the steps of:invoking multiple ReactiveTask constructs in response to an event and attaching the ReactiveTask to all associated Events, providing data in a Register construct capturing a common state requiring access by multiple ReactiveTask constructs, the Register construct providing access protection, and inhibiting the preemption of currently executing tasks by the SchedulerLock construct to facilitate synchronization.