A method of use of real time machine control software integrating both
event based mode and task based components. In particular, a collection of
constructs have been created that allow machine control applications to be
expressed in event based terms and the event based constructs to be
seamlessly integrated with task based constructs. The method includes the
use of response time specifications, in particular in conjunction with
ReactiveTask and Task constructs. The method also includes the use of
Register, ReferenceClock, and SchedulerLock constructs.