
Originally Posted by
Salem
Are the tasks independent, or do they share resources which are guarded with mutexes?
With a tick rate of 10mS, your 15mS task is going to have very poor timings.
With 15mS and 30mS rates, task1 and task2 are going to become ready at the same time.
Do you need to have task priorities to ensure the right one runs first?
Do you need to have some fairness algorithm to ensure one task doesn't starve?
Every 150mS, all three tasks will become ready at the same time.
How long is it going to take to run all 3 tasks?
If task3 takes 40mS, what impact does that have on T1 and T2?