What are some weaknesses of fixed-priority scheduling?
If the threads will meet their deadlines under any fixed priority assignment, then they will do so under an assignment that prioritizes threads with shorter periods over those with longer periods.
To check that deadlines are met, it suffices to consider the worst-case situation, which is that all the threads’ periods start at the same moment.
Can this application be serviced on a single CPU using fixed-priority scheduling?