Patent ID: 6493739
Filing Date: 2002-12-10
Classification: G06F

Abstract:
A method for task scheduling in an event driven environment comprising a processor, said processor configured to determine when one of a set of predetermined events has occurred, a memory coupled to said processor, said memory having stored therein one or more statements for performing an operation, said processor executing said one or more statements upon the occurrence of one of said set of predetermined events, wherein the improvement comprises the steps of:defining at least one event in the source code of a program, said at least one event represented by a valid programming language expression that has a boolean result upon being evaluated; said processor executing the program including the steps of: repeatedly testing a first scheduling statement by determining whether a predetermined event has occurred, repeatedly testing a second scheduling statement by evaluating said valid programming language expression, and when said first predetermined event occurs or when said valid programming language expression evaluates to true, then said processor executing a set of statements associated with said first and second scheduling clauses.