1. In a multitasking system in which a plurality of jobs are concurrently executed, each of said jobs comprising one or more tasks, a method for scheduling said tasks comprising the steps of: defining a desired level of concurrent task activity for each of said jobs; determining the actual level of concurrent task activity for each of said jobs; prioritizing said jobs for execution of awaiting tasks in accordance with the discrepancy between the desired level of concurrent task activity and the actual level of concurrent task activity for each of said jobs; and scheduling said awaiting tasks for execution in accordance with the prioritization of the jobs comprising said tasks so that tasks are preferentially scheduled from jobs with the largest discrepancy between said desired and actual levels of concurrent task activity.