1. A method of scheduling a sequence of tasks for execution, said method comprising: maintaining a task list containing a sequence of entries, wherein each of said sequence of entries indicates whether a corresponding one of said sequence of tasks is enabled for execution or not; scheduling a first task for execution, wherein said first task is comprised in said sequence of tasks and said task list indicates that said first task is enabled for execution; determining a next task for execution based on said task list without wasting time examining entries related to not enabled tasks between said first task and said next task; and scheduling said next task for execution; wherein said determining enables said next task to be scheduled quickly for execution after said scheduling said first task.