FreeRTOS 时间片,外部中断,任务优先级的一个疑问

时间:2021-10-07 19:24:35

时间片1ms

假设有两个任务,A和B,A任务等待中断里面发出的信号量,B任务在运行

此时,B任务运行了300us的时候中断发生,发出信号量,那么任务A接收到信号量,A任务优先级高,A任务运行

有个问题,假设B任务运行了300us,那么B任务是运行完剩下的700us,才切换到任务A(任务调度),还是立马切换到任务A(任务调度)?

我觉的应该是里面切换到任务A,任务A运行了700us,之后,时间片够1ms,再执行一次任务调度。