1. An apparatus comprising: means for receiving first data that indicates a time limit for unblocked execution of a first set of application tasks by a processor of an embedded system, wherein the first set of application tasks are bound by the time limit based on not following conventions for sharing the processor, wherein a second set of application tasks are not bound by the time limit based on the second set of application tasks following the conventions for sharing the processing resources; means for receiving second data that indicates an allowable use of the processor by the first set of application tasks, wherein the allowable use corresponds to a percentage limit of processing time of the processor; means for determining whether the first set of application tasks have exceeded the time limit for unblocked execution based on the first data; and means for blocking the execution of the first set of application tasks for a yield time interval responsive to determining that the first set of application tasks have exceeded the time limit, wherein the yield time interval is directly proportional to the time limit for unblocked execution relative to the percentage limit of processing time, the yield time interval enabling execution of the second set of application tasks not bound by the time limit.